Senior Java Software Engineer

  • Full time
  • @BulletTech posted 4 weeks ago
  • Posted : 10/11/2024 -Accepting applications

Job Detail

  • Job ID 17107
  • Remote Job  No
  • Career Level  Junior 
  • Experience  2 Years + 

Job Description

About the job

We are currently seeking a highly skilled Senior Java/Spring Engineer to join our dynamic team. The successful candidate will play a pivotal role in the development and maintenance of services written in Java/Spring, utilizing a Postgres database and providing RESTful APIs. The ability to work both independently and as part of a cohesive team will be critical in this role.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Java code in line with established specifications.
  • Develop and support services written in Java/Spring, ensuring high performance and responsiveness.
  • Work with Postgres database, ensuring optimal storage, performance, and security.
  • Development of RESTful APIs and documentation using OpenAPI.
  • Implement and maintain a FIX interface for specific services. Familiarity with the FIX protocol will be considered a significant advantage.
  • Collaborate with other team members, stakeholders, and cross-functional teams to develop high-quality software solutions.
  • Troubleshoot, test, and maintain the core product software and databases to ensure robust optimization and functionality.
  • Conduct code reviews, mentoring junior developers, enhancing code quality and departmental processes.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of experience as a Java developer.
  • Extensive experience with the Spring Framework.
  • Solid experience with relational databases, preferably PostgreSQL.
  • Proficient understanding of RESTful APIs and OpenAPI for documentation.
  • Ability to work in a hybrid remote/office work environment.

Preferred Qualifications

  • Familiarity with the FIX messaging protocol.
  • Experience in agile development methodologies.
  • Excellent problem-solving skills, analytical abilities, and attention to detail.
  • Strong communication skills, both verbal and written.

Required skills