JOBSEARCHER

Java Developer

Java DeveloperOnsite – 240 Greenwich St, New York, NY 10286Full-time$ /hrBasic Qualifications:Proven experience designing and implementing enterprise-scale Java applications.Strong understanding of API development, integration, and service-oriented architectures.Experience with testing methodologies including unit, integration, and automated testing.Excellent debugging and problem-solving skills.Strong verbal and written communication skills.Ability to work effectively in a collaborative Agile environment.Demonstrated ability to manage technical priorities and deliver high-quality solutions.Required Skills:Java 17Spring Boot 3.3.xJPA/HibernateREST API DevelopmentMicroservices ArchitectureAngular 17 /19TypeScriptApache KafkaMQ technologiesDocker containerizationWorkflow orchestration tools such as CamundaStrong understanding of software architecture patterns and design principlesExperience with databases such as Oracle, PostgreSQL, MySQL, MongoDBProficiency with Git and CI/CD tools including GitHub Actions or similar platformsKnowledge of cloud platforms such as AWS, Azure, or Google CloudPreferred Qualifications:Experience working within financial services or banking environmentsExposure to cloud-native architectures and KubernetesFamiliarity with secure coding practices and enterprise application securityExperience leading technical initiatives and mentoring development teamsRole and Responsibilities:Design and develop robust, scalable, and high-performance applications using Java 17 and modern development frameworks.Build, enhance, and maintain RESTful APIs and microservices using Spring Boot 3.3.x.Develop and maintain front-end applications using Angular 17 /19 and the latest TypeScript versions.Implement data persistence solutions using JPA/Hibernate with relational and NoSQL databases.Design and build event-driven solutions leveraging Kafka and Message Queue (MQ) technologies.Develop cloud-ready, containerized services using Docker.Collaborate with UI, QA, product, and architecture teams to deliver end-to-end solutions.Participate in system design discussions, technical reviews, and architectural decisions.Write clean, maintainable, and scalable code following coding standards and best practices.Support CI/CD pipelines and automated deployment processes.Use Git-based version control and contribute to Agile development practices.Troubleshoot production issues and optimize application performance.