Description:
- We are actively looking for a talented Java Developer with a strong background in the latest Java technologies and Spring Boot, coupled with hands-on experience in working with relational database systems such as Postgres. Familiarity with cloud services, particularly AWS, is highly desirable.
- Join our dynamic team where you can contribute to the development of cutting-edge solutions and play a crucial role in our technology-driven environment. Your expertise and innovative mindset will be integral to our ongoing success.
Typical Day:
- Daily scrum meeting
- Understand assignment
- Provide update on tasks assigned
- Work with team lead to clarify any requirements
- Work with test engineer to validate code
- provide PR comments
- participate in other team scrum ceremonies
Technical Skills Required:
- 5+ years of Java development experience with strong knowledge of core concepts and object-oriented programming principles.
- Proven ability to design, develop, and maintain high-performance applications.
- Strong emphasis on RESTful services, particularly within Spring Boot.
- Extensive experience with Spring Boot and Spring Framework.
- Expertise in designing highly scalable asynchronous systems.
- Efficient processing of large datasets within the Java ecosystem.
- Mastery of Java concurrency and multithreading.
- Familiarity with testing frameworks like JUnit and build tools like Maven or Gradle.
- Proficiency in performance monitoring and profiling tools e.g., utilizing tools like VisualVM, YourKit, or Java Flight Recorder).
- Experience with version control systems, especially Git.
- Practical knowledge of AWS for cloud services.
- Ability to work collaboratively in an Agile environment with cross-functional teams.
Soft Skills Required:
- Basic communication skills
Education Requirements:
- Bachelor's and/or Masters degree in computer science, software engineering or relevant field required with 10+ years of relevant experience required