Job Description
We are seeking a highly experienced Java Architect with deep expertise in Java, Spring Boot, cloud technologies, and microservices. This is a fully remote, full-time role ideal for professionals with a strong background in modern enterprise application architecture and cloud-native development.
Key Responsibilities:
- Architect, design, and develop Java-based applications using Spring / Spring Boot.
- Lead end-to-end software development from conception to deployment.
- Build and manage microservices and event-driven systems using Kafka.
- Work with NoSQL databases such as Cassandra or MongoDB and understand their optimal use cases.
- Deploy and manage applications in Pivotal Cloud Foundry (PCF) and OpenShift/Kubernetes environments.
- Collaborate with business stakeholders, architects, and team members to define and implement solutions.
- Participate actively in Agile ceremonies and estimation activities.
- Ensure high performance, scalability, and reliability of cloud-based applications.
Required Skills & Experience:
- 12–15 years of experience in Java, including core and advanced concepts.
- Strong hands-on experience in Spring / Spring Boot and cloud technologies.
- Experience with Cassandra (or other NoSQL DBs) and understanding of when to use them.
- Hands-on expertise in Kafka messaging/event streams.
- Experience with OpenShift/Kubernetes deployment and management.
- Exposure to React JS/Angular JS (nice to have).
- Knowledge of AWS cloud services.
- Strong understanding of microservices architecture.
- Solid experience in Agile methodology, including estimation techniques and team collaboration.
- Excellent communication and interpersonal skills.