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!