Sr Partners - Washington, DC

posted about 2 months ago

Full-time - Mid Level
Washington, DC
Professional, Scientific, and Technical Services

About the position

The role of a Java Developer specializing in Spring Boot is critical to our software development team. The selected candidate will be responsible for writing scalable, robust, and maintainable code while translating software requirements into high-performance products. This position requires a proactive approach to researching and integrating new technologies and tools that can enhance the current system. The developer will work closely with other team members to ensure that the software meets the needs of the business and adheres to best practices in software development. As a Senior Software Developer, you will be expected to have a strong proficiency in the Java programming language, with hands-on experience in the Spring Boot and Spring Batch frameworks. You will also need to be familiar with various components of the Spring ecosystem, including Spring Data, Spring Security, and Spring MVC. Your role will involve developing RESTful APIs and working within a microservices architecture, ensuring that the services you create are efficient and effective. In addition to your technical skills, you will need to have a solid understanding of database systems, particularly MS Access, and be proficient in writing SQL queries. You will be responsible for designing and implementing microservices, ensuring they interact seamlessly with databases, and complying with the full Software Development Life Cycle (SDLC). Familiarity with streaming technologies, such as Kafka, will also be beneficial as you work to identify and resolve bugs in the system. This position is ideal for someone who is passionate about software development and eager to contribute to innovative projects.

Responsibilities

  • Write scalable, robust, and maintainable code.
  • Translate software requirements into high-performance products.
  • Research and integrate new technologies/tools to improve the current system.
  • Design and implement microservices using the Spring Boot framework.
  • Develop RESTful APIs and work within a microservices architecture.
  • Connect microservices to interact with databases.
  • Ensure compliance with the full Software Development Life Cycle (SDLC).
  • Identify and resolve bugs in the software.
  • Understand and implement streaming technologies such as Kafka.

Requirements

  • Proficient in Java programming language.
  • Strong understanding and hands-on experience with Spring Boot and Spring Batch frameworks.
  • Knowledge of Spring ecosystem components (e.g., Spring Data, Spring Security, Spring MVC).
  • Experience with RESTful API development.
  • Experience with microservices architecture.
  • Familiarity with database systems (MS Access) and SQL queries.
  • Bachelor's in engineering (preferably) or a Master's/MBA.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service