freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Software Engineer

Summary

Build and maintain cloud-native Java microservices and APIs for AI-driven financial platforms using Spring Boot, SQL, and cloud infrastructure.

We're Hiring: Senior Java Software Engineer!

We are seeking aSenior Java Software Engineerto design, develop, and deliver enterprise-grade Java applications that power mission-critical business platforms. The ideal candidate has extensive experience building scalable, cloud-native solutions, driving technical excellence, and collaborating with cross-functional teams to deliver secure, high-quality software solutions.

Key Responsibilities

  • Design, develop, andmaintainscalable, high-performance Java applications and microservices using modern softwareengineeringbest practices.

  • Collaborate with product owners, architects, and engineering teams to translate business requirements into robust, maintainable technical solutions.

  • Lead technical design discussions, conduct code reviews, and promote engineering best practices to ensure code quality, scalability, and maintainability.

  • Build andoptimizecloud-native applications, RESTful APIs, and distributed systems while supporting CI/CD pipelines, automated testing, and production deployments.

  • Design andoptimizedatabase models, SQL queries, and data access layers to ensure application performance, scalability, and data integrity.

  • Troubleshoot complex application issues, improve system performance and reliability, and contribute to continuous improvement initiatives across the software development lifecycle.

General Background

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, ora relateddiscipline.

  • Minimum 7 years of professional experience in Java software engineering, backend development, or enterprise application development.

  • Proven experience delivering large-scale, distributed, or cloud-native applications withinenterprise environmentsandFinancial Services/Banking industries.

  • Experience working in Agile software development teams and collaborating with cross-functional business and technology stakeholders.

Mandatory Skills

  • Sronghands-onexpertiseinJava (Java 11/17 or later), Spring Boot, Spring Framework, Hibernate/JPA, RESTful APIs,Microservices Architecture, and object-oriented design principles.

  • StrongSQL capabilities, including writing andoptimizingcomplex SQL queries, designing relational database models, schema design, performance tuning, andoptimizingdata access for enterprise applications.

  • Experience designing and developing distributed systems with strong knowledge of software architecture, design patterns, SOLID principles, automated testing, code optimization, and performance engineering.

  • Hands-on experience withcloud platforms(AWS, Azure, or Google Cloud Platform), containerization (Docker, Kubernetes), CI/CD pipelines, Git, DevOps practices, and modern software engineering tools.

Nice-to-Have Skills

  • Experience with Test-Driven Development (TDD), Behavior-Driven Development (BDD), automated testing frameworks, and application observability tools.

  • Knowledge of messaging and event-driven architectures using Kafka, RabbitMQ, ActiveMQ, or similar technologies.

  • Experience contributing to open-source projects, technical communities, or engineering initiatives, with relevant cloud or Java certifications considered an advantage.


Ready to take your career to the next level? 🚀 Apply now and join us on this exciting journey!

See also