BuzzClan - Dallas, TX

posted 13 days ago

Full-time - Mid Level
Remote - Dallas, TX
Professional, Scientific, and Technical Services

About the position

The Sr Java Developer (Microservices) role is focused on developing and maintaining FinTech applications using Java and Spring Boot. This position requires a strong understanding of both front-end and back-end technologies, with an emphasis on creating modular and flexible software solutions. The ideal candidate will take ownership of their work and contribute to a collaborative and agile team environment.

Responsibilities

  • Solving critical business problems for clients using a variety of front end and back-end programming technologies.
  • Providing extreme ownership in what you do and want to be part of creating the foundation for a fast-growing team.
  • Keeping up with the latest in web, mobile, and cloud technologies.
  • Working with front end and back-end technologies.
  • Ensuring software adherence to separation of concerns while maintaining flexibility and modularity.
  • Automating repeated test, build, and deploy procedures.
  • Fostering great communication and time management skills in a highly collaborative and agile environment.

Requirements

  • Bachelor's Degree in Computer Science or related field strongly preferred, or equivalent experience required.
  • 8 years of experience with Java, Spring framework, Spring boot microservices.
  • Experience with RESTful Web Services.
  • Experience with Unit Testing (JUnit, Mockito, Groovy).
  • Experience with Cloud Development, Deployment, and Maintenance (AWS, GCP).
  • Knowledge/Experience with Relational Database SQL and NoSQL (Couchbase, Mongo).
  • Familiarity with APIs and other integration techniques.
  • Familiarity with Apigee API Management.
  • Familiarity with Database Design and Optimization.

Nice-to-haves

  • Relevant work or internship experience is strongly preferred.
  • Experience with product management processes and tools (Agile methods, Kanban, Lean Startup, etc.).
  • Problem solver who can tackle complex technical challenges.
  • Demonstrates proficiency in at least one programming language.
  • Demonstrates familiarity with current and emerging technologies in own scope of responsibility, and develops ability to apply these technologies.
  • Stays current with new and evolving technologies via formal training and self-directed education.
  • Enjoys collaborating with a team and possesses strong written and verbal communication skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service