Java Solution Architect
*Job Type:* Full-Time
We are looking for an experienced Java/J2EE Architect to lead the design and development of high-performance and scalable enterprise solutions. The ideal candidate will have over 10 years of experience in software development with at least 5 years in an architect role, designing enterprise-grade, fault-tolerant, even-driven applications. You will work closely with cross-functional teams to design, build and deploy complex systems, providing technical direction and expertise to ensure the delivery of robust, efficient, and scalable solutions.
*Key Responsibilities:*
* Architect, design, develop and deploy high-performance and scalable Java/J2EE-based applications that meet business complex requirements.
* Lead a team of engineers and work with cross-functional team to timely deliver high quality complex business solutions.
* Provide technical leadership across all aspects of the software development lifecycle, from initial design through production deployment.
* Design and implement RESTful APIs, microservices architecture, and cloud-native applications.
* Ensure high availability and scalability of systems using Kubernetes, containerization, and cloud infrastructure.
* Implement and manage schedulers, event-driven architecture, and asynchronous processes.
* Collaborate with DevOps and infrastructure teams to automate deployment, scaling, and monitoring of applications.
* Drive the adoption of best practices in coding, design, testing, and deployment to improve team productivity.
*Required Skills:*
* 10+ years of total experience in software development, with at least 5 years in an architect role.
* Excellent problem-solving, analytical, and interpersonal skills.
* Strong expertise in Java, J2EE, Kafka, and Spring Boot.
* Extensive hands-on experience on spring-boot, Kafka, and API development activities.
* Experience in designing scalable, distributed systems and microservices architecture.
* In-depth knowledge of RESTful API design and implementation.
* Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
* Familiarity with schedulers, event-driven architecture, and messaging systems (e.g., Kafka, RabbitMQ).
* Proficiency in working with cloud platforms such as AWS and Azure.
* Hands-on experience with caching strategies (ECH), performance tuning, and security best practices.
* Experience with version control systems (Git), CI/CD pipelines, and Agile methodologies.
* Experience of working with relational and NoSQL databases.
Job Type: Full-time
Pay: $56,112.90 - $151,877.89 per year
Work Location: In person