Senior Software Engineer- Java

  • Central Patricia
  • Dynata

We're seeking a highly skilled and experienced senior java developer to join our dynamic team. The ideal candidate will have a deep understanding of Java programming and a proven track record of building robust, scalable applications. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance Java applications while providing technical leadership and mentoring to junior developers. Key Responsibilities:Design, develop, and maintain complex Java applications.Collaborate with cross-functional teams to define, design, and ship new features.Conduct code reviews and ensure adherence to best practices and coding standards.Optimize application performance and troubleshoot issues.Lead and mentor junior developers, fostering a collaborative and learning environment.Stay updated with the latest industry trends and technologies to implement best practices. Requirements:Bachelor’s degree in Computer Science, Engineering, or related field.5+ years of experience in Java development.Strong knowledge of Java frameworks such as Spring.Experience with RESTful APIs, microservices architecture, and cloud platforms.Proficiency in database design, SQL and document db solutions.Excellent problem-solving skills and attention to detail.Strong communication and teamwork abilities.