Java Architect | Codersbrain
Job Description
Key Responsibilities:
-
Design and develop large-scale, enterprise-grade applications and middleware solutions.
-
Architect and implement microservices-based systems using Java, Spring Boot, and cloud-native technologies.
-
Deliver solutions using Java concurrency patterns ensuring thread-safety and performance optimization.
-
Build, integrate, and secure RESTful and SOAP APIs using industry-standard API management tools (Apigee, AWS API Gateway, etc.).
-
Develop and maintain scalable frontend applications using Angular, JavaScript (OOP), HTML5, and CSS3.
-
Ensure high levels of data integrity and performance through advanced SQL (Oracle, DB2) and NoSQL (MongoDB, DynamoDB) database integrations.
-
Work on cloud platforms (preferably AWS, Kubernetes, OpenShift) to build and deploy cloud-native applications.
-
Implement synchronous/asynchronous data integration using Kafka, RabbitMQ, IBM MQ, or ActiveMQ.
-
Lead development following Test Driven Development (TDD) using JUnit5, Mockito, and modern CI/CD practices.
Must-Have Skills:
-
Java & Spring Framework: Core, Boot, MVC, Integration, Security
-
Frontend: Angular, JavaScript (OOP), HTML5, CSS3
-
API Development: REST, SOAP, JSON, XML, WSDL, JAXB, JAX-RS/WS
-
API Management: Apigee, AWS API Gateway (or similar)
-
Database: Advanced SQL (DB2, Oracle), Spring Data, JPA, Hibernate
-
NoSQL: MongoDB, AWS DynamoDB (preferred)
-
Cloud & Containerization: AWS (Lambda, SQS, EC2, ECS), Kubernetes, OpenShift
-
Messaging Systems: Kafka, RabbitMQ, IBM MQ, ActiveMQ
-
Build & DevOps Tools: Maven, Gradle, Git, Sonar, Jenkins, Jira
-
Testing: TDD, JUnit5, Mockito