We are looking for a Mid Java Engineer to join our Front Office Applications team. We are seeking an experienced engineer with a strong background in AWS Services, Microsoft SQL Server, SQL, Java, API Development, AngularJS, Spring Boot, Bitbucket, and GIT best practices. If you are passionate about cutting-edge technology, thrive in a collaborative environment, and have expertise in the specified technologies. Responsibilities: Software Development:• Design and implement scalable, maintainable, and efficient software solutions using Java, AngularJS, Spring Boot, SQL Server, and other relevant technologies.• Lead the development of new features, enhancements, and bug fixes.• Conduct code reviews to ensure code quality and adherence to best practices. Architecture and Design: • Design, develop, and implement robust and scalable Platform as a Service (PaaS) solutions.• Contribute to the architectural decisions and design of software systems.• Work closely with the architecture team to ensure the scalability, performance, and security of software applications. Technology Stack:• Expertise in Java, AngularJS, Spring Boot, SQL Server, and AWS services.• Stay updated on industry trends and emerging technologies, and evaluate their applicability to our software solutions. • Leverage your extensive knowledge of Microsoft SQL Server and T-SQL to design and maintain efficient database structures. • Optimize SQL queries for performance and reliability. • Implement and follow GIT best practices using Bitbucket for version control. Collaboration and Communication:• Foster a collaborative and inclusive team culture.• Communicate effectively with team members, stakeholders, and management.
Requirements• BS Computer Science or 5+ years of related experience• Proven experience as a Lead Java Engineer and ability to mentor and guide junior team members. • 4+ years Java experience.• 4+ years’ experience building solutions using AWS Services.• 3+ years’ experience building and utilizing AWS Lambda functions.• Experience delivering enterprise-grade, highly-scalable and reliable software solutions.• Experience in CI/CD practices.• Strong problem-solving and debugging skills. Excellent communication and collaboration skills.