Key Responsibilities
- Lead the design, development, and deployment of end-to-end solutions utilising Java, and AWS technologies
- Support L2 team on production incident investigation and provide resolutions and recovery.
- Troubleshoot and resolve complex technical issues, ensuring system stability and performance
- Collaborate closely with cross-functional teams to gather and refine business requirements, ensuring alignment with organisational goals.
- Design and implement scalable and secure backend solutions using Java programming language
- Architect, implement, and maintain robust integrations between Java application and AWS services for seamless data flow and automation
- Conduct code reviews, perform unit testing and ensure code quality and standards compliance throughout the development lifecycle
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and growth
- Collaborate with DevOps teams to implement CI/CD pipelines and automate deployment processes
- Work with the business analysts, and support teams to document application specs pre/post system implementation
- Active in documenting and updating knowledgebases on new and existing systems.
- Be able to follow change management processes to ensure smooth application delivery to environments for new projects and existing systems
- Stay updated on emerging technologies and industry trends, and proactively recommend innovative solutions to address business challenges
Requirements
Education and Experience
- Bachelor's degree in computer science, Information Technology, or related field
- Minimum 5 years of experience in Java development, with at least 2 years of experience in working on Spring Framework, Microservices (RESTful APIs), and AWS products and services
Skills and Knowledge
- Strong proficiency in Java 17 or higher, and related frameworks (e.g. Spring Framework, Spring Boot, Spring Security, Spring Integration) for backend development.
- Strong knowledge in relational (SQL, MYSQL, ORACLE DB, MariaDB) & non-relational databases.
- Good knowledge on message queue based and API based systems.
- Must have knowledge of ISO standards.
- Must be familiar data serialization formats like XML, JSON, and YAML.
- Excellent problem-solving skills and the ability to translate business requirements into technical solutions.
- Experience in serverless or microservice based applications in Cloud Environment (AWS)
- Good understanding of cryptography techniques
- Strong collaboration skills, with the ability to work effectively with cross-functional teams.
- Good oral and written communication skills
- Team player and enjoys working in a fluid environment
Professional Certifications
- AWS Cloud Certifications (Solutions Architect Associate and/or Developer Associate)
- Knowledge in Solace, Gridgain, Istio, and Kotlin is an advantage
- Experience in ServiceNow development is an added advantage