You will build and automate backend applications and integrated services within an AWS and MuleSoft ecosystem.
Responsibilities
- Design, develop, and maintain backend applications using Java, AWS, and MuleSoft.
- Automate application deployment and management processes within AWS to ensure scalability.
- Implement unit and integration tests using TDD/BDD methodologies and JUnit.
- Collaborate with agile teams across the full software development lifecycle, from requirements to operational support.
- Maintain code quality using SonarQube and version control via GitHub/GitLab.
Required Skills
- 10+ years of experience in Full Stack development with a backend focus.
- Extensive Java development experience, including Spring Boot and J2EE technologies (Hibernate, Servlets, JMS, JDBC).
- Hands-on experience with AWS services: Lambda, Kinesis, DynamoDB, Aurora, and Redshift.
- Proficiency with MuleSoft and integration patterns (SOAP, RESTful web services, XSLT, JAXB).
- Strong database knowledge in Oracle/SQL and messaging systems like MQ.
- Experience with security models including JAAS, role-based security, and encryption.
- Competency in front-end technologies: JavaScript frameworks, JSP, and HTML.
- Solid understanding of concurrent programming and object-oriented design patterns.
- Experience with GitHub/GitLab, SonarQube, and JUnit in agile environments.
Preferred Skills
- Experience participating in PI Planning events.