-
SalaryJob Description
Responsibilities Assume full ownership of the project throughout its lifecycle, from requirements gathering to final delivery. Demonstrate expertise in all aspects of the software development life cycle, including concept, architecture, design, implementation, and testing. Gather and comprehend customer requirements, and prepare comprehensive technical architecture documents. Emphasize quality by enforcing code reviews and following development best practices and processes. Plan the end-to-end technical scope of projects and customer engagements, including sprint planning and deliveries. Lead all client calls and manage email communication effectively. Provide accurate effort estimates, identify risks, and offer technical support when required. Exhibit multitasking abilities and adapt to changing requirements as needed. Create automated unit and integration tests for all software code, with knowledge of Test-Driven Development practices being a plus. Ensure the implementation and continuous improvement of formal processes to support software development activities. Offer guidance to the team for technical escalations and provide solutions. Encourage the adoption of engineering best practices to deliver high-quality products. Actively contribute ideas to enhance team productivity, job satisfaction, and code quality. Participate in a rotational on-call 12x7 Tier-3 production support to address production issues that require the development team's assistance. Candidate Profile More than 6 years of professional experience in Java Application Development. Hold a Bachelor's or Master's degree in Engineering. Possess strong problem-solving skills with a solid understanding of fundamental data structures and algorithms. Familiarity with Junit or at least one Java unit testing framework; preferably experienced in Test-Driven Development (TDD). Proficient in writing clean code with a focus on good design principles. Demonstrated willingness to learn and adapt to new technologies. Extensive hands-on experience in Spring, Spring Boot, Spring MVC, and Hibernate. Proficient in SQL queries, with preferable knowledge of Postgres. Experienced in working with AWS EC2, S3, LAMBDA, and Elastic Beanstalk. Skilled in deploying and troubleshooting applications in Linux/Unix environments.
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match
It has come to our attention that clients and candidates are being contacted by individuals fraudulently posing as Antal representatives. If you receive a suspicious message (by email or WhatsApp), please do not click on any links or attachments. We never ask for credit card or bank details to purchase materials, and we do not charge fees to jobseekers.