13 Aug
|
Team Management Services (TMS)
|
Thane
13 Aug
Team Management Services (TMS)
Thane
As a Java Developer at our company, your primary role will involve architecting, developing, and maintaining modular microservices using Spring Boot 3 and modern REST API design patterns. Your responsibilities will include implementing and optimizing data access layers using Spring Data JDBC / JPA with PostgreSQL / MS SQL Server to ensure transactional consistency and performance. You will also be tasked with designing and enforcing domain-driven architecture, focusing on clean separation of business logic and persistence layers. Additionally, you will develop authentication and authorization layers by integrating Keycloak (OIDC/OAuth2) and JWT-based security. Key responsibilities for this role include:- Building unit and integration test suites using JUnit 5, Mockito, and Testcontainers to ensure high coverage- Participating in code reviews, maintaining Git-based workflows, and managing CI/CD pipelines using Jenkins- Collaborating closely with React front-end and Python data teams to implement real-time APIs and background job services- Implementing monitoring and observability using Micrometer and Prometheus- Mentoring junior developers and contributing to shared frameworks and coding standards across the teamQualifications required for this role:- 3 to 10 years of skilled Java development experience- Strong expertise in Java 17 features such as records, streams, pattern matching, and functional APIs- Hands-on experience with Spring Boot 3, Spring Data JDBC/JPA, REST API, and exception handling best practices- Experience with SQL optimization, stored procedures, and schema design for PostgreSQL / SQL Server- Proven experience in CI/CD pipelines (Git, Jenkins, Maven,
Docker)- Proficiency in unit testing and integration testing frameworks- Strong understanding of multithreading, concurrency, and asynchronous processing- Excellent analytical and debugging skills; strong written and spoken English for client communicationIf you possess the preferred skills set such as Linux development and deployment environments, GraphQL API design and integration, AWS ECS / RDS or containerized deployment, Keycloak integration (OAuth2 Integration), or exposure to financial systems (trades, positions, PnL, risk, or market data), it would be an added advantage in this role. As a Java Developer at our company, your primary role will involve architecting, developing, and maintaining modular microservices using Spring Boot 3 and modern REST API design patterns. Your responsibilities will include implementing and optimizing data access layers using Spring Data JDBC / JPA with PostgreSQL / MS SQL Server to ensure transactional consistency and performance. You will also be tasked with designing and enforcing domain-driven architecture, focusing on clean separation of business logic and persistence layers. Additionally, you will develop authentication and authorization layers by integrating Keycloak (OIDC/OAuth2) and JWT-based security.
Key responsibilities for this role include:- Building unit and integration test suites using JUnit 5, Mockito, and Testcontainers to ensure high coverage- Participating in code reviews, maintaining Git-based workflows, and managing CI/CD pipelines using Jenkins- Collaborating closely with React front-end and Python data teams to implement real-time APIs and background job services- Implementing monitoring and observability using Micrometer and Prometheus- Mentoring junior developers and contributing to shared frameworks and coding standards across the teamQualifications required for this role:- 3 to 10 years of professional Java development experience- Strong expertise in Java 17 features such as records, streams, pattern matching, and functional APIs- Hands-on experience with Spring Boot 3, Spring Data JDBC/JPA, REST API, and exception handling best practices- Experience with SQL optimization, stored procedures, and schema design for PostgreSQL / SQL Server- Proven experience in CI/CD pipelines (Git, Jenkins, Maven, Docker)- Proficiency in unit testing and integration testing frameworks- Strong understanding of multithreading, concurrency, and asynchronous processing- Excellent analytical and debugging skills; strong written and spoken English for client communicationIf you possess the preferred skills set such as Linux development and deployment environments, GraphQL API design and integration, AWS ECS / RDS or containerized deployment, Keycloak integration (OAuth2 Integration), or exposure to financial systems (trades, positions, PnL, risk, or market data), it would be an added advantage in this role.
📌 Senior Java Developer (Thane)
🏢 Team Management Services (TMS)
📍 Thane