Job Openings Senior Java Spring Boot Engineer

About the job Senior Java Spring Boot Engineer

Company Overview:

ExeQut is consulting done right. We are a trusted vendor for enterprise apps and portals, and our proprietary development process enables us to deliver on time, avoid common design mistakes, and reduce the total life-cycle cost of ownership. At ExeQut, we prioritize understanding core business issues and developing solutions that add immediate value. Transparency and communication are the cornerstones of our approach. Our projects are partnerships, ensuring that clients are involved in every step of the journey, from inception to completion.

Job Description:

We are seeking a skilled Spring Framework Engineer to join our team at ExeQut. As a US-based company with employees across four continents, we are collaborating with a prestigious American client to build their internal corporate application. This project is being developed in partnership with other vendors, and we are expanding our team to support the initiative.

The ideal candidate will have expert-level experience in the Spring Framework and be responsible for participating in all aspects of the project. You will work closely with cross-functional teams to contribute your technical expertise and ensure the successful implementation of the system. This is a hands-on role requiring deep knowledge and proficiency in the Spring Framework.

Key Responsibilities:

  • Lead software development projects with a deep understanding of object-oriented concepts, design patterns, and best practices.
  • Utilize expert knowledge of Java and Spring Framework (including various Spring projects) to develop robust, scalable applications.
  • Collaborate in the design and development of single-page applications (SPA) using modern development concepts.
  • Architect, design, and implement software solutions, ensuring high-quality code that adheres to best practices and design patterns.
  • Conduct thorough testing, including writing and executing various types of tests, to ensure software reliability and performance.
  • Communicate effectively with clients and team members, clearly articulating ideas, technical concepts, and project requirements in fluent English.
  • Work with both legacy systems and new codebases, driving continuous improvement of existing systems without introducing regressions.
  • Flexibly manage working hours to accommodate meetings and collaboration with international clients across different time zones.


Requirements:

  • 10+ years of experience (or slightly less if you have superpowers )
  • Amazing Software development skills and understanding of Object Oriented concepts and patterns.
  • Deep knowledge of Java and Spring and familiarity with various Spring projects.
  • Understanding of single-page application development concepts.
  • In-depth understanding of software design, architecture, and patterns.
  • Strong problem-solving skills.
  • Proficiency in writing different types of tests.
  • Fluency in English, and the ability to communicate ideas and concepts clearly to clients and fellow team members.
  • Ability to work with both legacy and new code, continuously improving the old without breaking it.
  • Flexible working hours to attend meetings with clients in different time zones.


Nice to Have:

  • Expertise with Test-Driven Development.
  • Participation in competitive programming.