Java Full Stack Developer
ResponsibilitiesDesign, implement, and maintain integrated applications using Java, AWS, and MuleSoft platforms.Utilize a comprehensive set of development tools and practices, including Git (GitHub/GitLab), SonarQube, and TDD/BDD methodologies for MUnit and JUnit testing.Develop backend applications using Java with the Spring Boot framework and a variety of J2EE technologies (Hibernate, Servlets, JDBC, JMS, SOAP, and REST).Create robust solutions leveraging key AWS services such as Lambda, Kinesis, DynamoDB/Aurora, and Redshift.Write and design comprehensive unit and integration test cases to ensure code quality and reliability.Participate in all phases of the software development lifecycle, from initial requirements through deployment and operations.QualificationsExtensive hands-on experience as a Full Stack Developer with a minimum of 7+ years in Java, AWS, and MuleSoft.Demonstrated experience with a variety of J2EE technologies, including Hibernate, concurrent programming, and Object-Oriented design patterns.Proficiency with AWS cloud development and key services like Spring Boot, Lambda, Kinesis, DynamoDB/Aurora, and Redshift.Expertise in development and testing tools such as GitHub/GitLab, SonarQube, MUnit, and JUnit.Experience with various technologies including Oracle/SQL, MQ, Web Services (SOAP and REST), XSLT, JSON, and security models (JAAS, role-based security, encryption).Strong skills in developing and designing unit test cases using TDD and BDD methodologies.Experience with front-end JavaScript frameworks (JSP, HTML, JavaScript) is a plus.