Description
You will lead the design, development, and maintenance of mid to large-scale enterprise applications on the Java platform.
Responsibilities
- Lead technical design and architecture activities for enterprise-scale applications.
- Own the release process, including deployment booking, Change Advisory Board coordination, and version setup.
- Facilitate code reviews and pair programming to drive code quality and team growth.
- Enforce standard development practices such as Continuous Integration, Static Code Analysis, and Unit Testing.
- Coordinate project resources across multiple locations and time zones to ensure timely delivery.
Required Skills
- 8+ years of experience in backend development using Java and Spring Boot.
- Deep understanding of Object-Oriented Programming (OOP) and engineering principles.
- Proven experience building autonomous, service-oriented RESTful APIs and performance tuning large-scale applications.
- Proficiency with SQL and NoSQL databases, including MySQL, Oracle, MongoDB, or Couchbase.
- Experience integrating backend services with JavaScript frameworks like React or Angular.
- Practical knowledge of Agile software development practices.
- Ability to communicate complex technical concepts clearly to clients and cross-functional teams.
- Strong problem-solving skills for processing and simplifying complex information.
Preferred Skills
- Experience driving measurable improvements to development processes and tooling.