Design, develop, and maintain high-quality software applications using Java, adhering to best practices in Test-Driven Development (TDD), Spring framework, and Microservices architecture. Conduct thorough systems analysis and programming to ensure optimal application performance and reliability. Collaborate effectively with global development teams, business stakeholders, and other technical teams to understand requirements, define solutions, and deliver integrated projects. Contribute to the continuous improvement and maintenance of existing platforms, ensuring their stability and scalability. Participate in all phases of the software development lifecycle, from concept and design to testing and deployment, following agile principles. Utilize strong SQL and Stored Procedures knowledge for efficient database interaction and data management. Operate and troubleshoot applications within Linux environments. Adapt quickly to evolving technical requirements and project priorities, managing multiple deadlines effectively. Demonstrate an interest in continuous learning and collaboration. Working knowledge of project management techniques and methods, with a strong focus on agile methodologies.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level