Job TitleSenior Backend Software Engineer - Java & Spring Boot
Overview / Summary We are seeking a Senior Backend Software Engineer to design, develop, and maintain scalable backend applications and APIs. The ideal candidate will have extensive experience with Java, Spring Boot, REST APIs, and cloud-based application development. This role involves collaborating with cross-functional teams to deliver secure, reliable, and high-performing backend services.
Key Responsibilities - Collaborate with stakeholders to understand business requirements and use cases.
- Design, develop, and deliver backend applications using modern programming languages, frameworks, and technologies.
- Develop and maintain scalable APIs and microservices.
- Follow architecture guidelines to ensure consistent and maintainable application design.
- Build and support server-side applications using Java, Spring Boot, and related technologies.
- Collaborate with frontend developers and cross-functional teams, including product owners, architects, and designers.
- Deploy and support applications in cloud or on-premises environments.
- Monitor application health, performance, security, and disaster recovery.
- Design and manage data storage and retrieval using database technologies such as Oracle, MySQL, or MongoDB.
- Promote engineering best practices, including test-driven development (TDD), continuous integration (CI), and continuous delivery (CD).
- Improve backend infrastructure and deployment processes to enhance reliability and resiliency.
- Implement security practices to protect application and user data.
- Design and develop APIs for web, mobile, and enterprise applications.
Required Qualifications - Bachelor's degree.
- 10+ years of IT experience.
- 8+ years of software development experience.
- Strong proficiency in Java programming and object-oriented programming principles.
- Experience designing, developing, and maintaining applications using Spring Boot.
- Experience designing, implementing, and maintaining RESTful APIs.
- Prior experience developing enterprise APIs.
- Experience designing, developing, and supporting applications on a cloud platform.
- Experience working with databases such as Oracle, MySQL, or MongoDB.
- Proficiency in at least two programming languages, or advanced proficiency in one programming language.
Preferred Qualifications - Experience with Google Cloud Platform (GCP) or equivalent cloud services.
- Experience developing applications using Kotlin.
- Experience with RESTful interfaces and OpenAPI Specification (OAS) standards.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines.
- Experience working with Agile methodologies, backlogs, user stories, and tools such as Jira.
- Ability to collaborate effectively with technical teams, product managers, DevOps engineers, UI/UX designers, and business stakeholders.
#LI-Hybrid #LI-SK11