Job Description
Location: 100% Remote
Job Type: Full-time
Experience: 12 to 15 years
Job Overview:
We are seeking a Java Architect with extensive experience in Java development, Spring/Spring Boot, cloud technologies, and Cassandra to lead and architect innovative software solutions in a cloud environment. This role requires expertise in Pivotal Cloud Foundry (PCF), Kafka, and non-relational databases such as Cassandra and MongoDB. As a Java Architect, you will be responsible for overseeing the complete software development lifecycle from design to deployment, working collaboratively with various teams to build scalable and efficient systems.
Key Responsibilities:
- Architect and design Java-based applications using Spring Boot in a cloud environment (PCF, OpenShift, AWS).
- Lead the design and development of scalable, reliable systems that meet business needs.
- Hands-on development in Java and Spring Boot, ensuring high-quality, performant, and secure code.
- Implement cloud solutions in Pivotal Cloud Foundry (PCF) and other cloud platforms.
- Manage and integrate Cassandra as the primary NoSQL database for handling large-scale data storage and real-time processing.
- Collaborate with cross-functional teams to design microservices architectures and integrate Kafka for messaging/event streams.
- Participate actively in Agile ceremonies (scrum meetings, sprint planning, etc.) and ensure alignment with business goals.
- Provide technical leadership, guidance, and mentorship to development teams.
- Document architecture and designs, ensuring maintainability and scalability of systems.
- Engage with business customers, architects, and team members to gather requirements and propose innovative solutions.
Key Skills & Experience:
Must-have:
- 12-15 years of hands-on experience in Java and core Java concepts.
- Strong proficiency in Spring and Spring Boot for backend development.
- Cloud technologies expertise, with hands-on experience in Pivotal Cloud Foundry (PCF).
- In-depth experience with Cassandra or similar NoSQL databases like MongoDB.
- Expertise in Kafka, Kafka Connect, and messaging/event stream processing.
- Experience in microservices architecture and implementing scalable cloud-based solutions.
- Proficiency with OpenShift and Kubernetes for container orchestration and deployment.
- Strong understanding of Agile methodologies, including estimation techniques and collaboration tools.
- Knowledge of AWS and cloud services.
- Hands-on experience with non-relational document databases.
Nice-to-have:
- Experience with React JS or Angular JS.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with API design and development.
Additional Skills:
- Strong communication skills with the ability to effectively collaborate with business users and technical teams.
- Solid problem-solving skills and the ability to make critical decisions under pressure.
- Ability to design and build highly scalable and fault-tolerant systems.
- Experience in leading complex development projects and managing the full software development lifecycle.
Benefits:
- Fully Remote – Work from anywhere.
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge technologies in a cloud-first environment.
- Flexible work schedule.
- Access to learning and development programs to further enhance your skills.