Etek It Services - Louisville, KY

posted 13 days ago

Full-time - Senior
Louisville, KY
Professional, Scientific, and Technical Services

About the position

The Senior Java Developer plays a crucial role in our organization by contributing to the design, development, and maintenance of high-quality software solutions using Java and related technologies. This position is vital to our team as the developer will work closely with cross-functional teams to ensure the delivery of scalable and efficient applications that meet the needs of our clients.

Responsibilities

  • Designing, developing, and implementing high-quality, scalable, and efficient Java applications
  • Collaborating with cross-functional teams to gather and define requirements
  • Participating in code reviews and providing constructive feedback to peers
  • Developing and maintaining software documentation
  • Optimizing application performance and ensuring security and data protection
  • Participating in the full software development life cycle, including testing, deployment, and maintenance
  • Identifying and addressing technical debt and system performance bottlenecks
  • Working on bug fixes and improving application responsiveness and usability
  • Contributing to architectural and design decisions
  • Implementing best practices for software development and participating in knowledge sharing activities
  • Researching and evaluating new technologies to drive innovation and improve current processes
  • Mentoring and coaching junior team members
  • Participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives
  • Communicating effectively with stakeholders to provide updates on project progress and seek requirements clarification if needed

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Java developer, with at least 7 years of hands-on Java development experience
  • Proficiency in Java, including proficiency in coding, debugging, and testing
  • Experience with the Spring Framework, including Spring Boot and Spring Security
  • Strong understanding of microservices architecture and implementation
  • Expertise in SQL and database design
  • Solid understanding of Agile methodology and experience working in Agile environments
  • Experience with cloud services such as AWS or Azure is a plus
  • Excellent problem-solving skills and the ability to analyze and resolve complex technical issues
  • Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment
  • Ability to adapt to new technologies and learn quickly
  • Experience with DevOps practices and tools is a plus
  • Certifications such as Oracle Certified Professional, AWS Certified Developer, or Spring Professional are beneficial
  • Strong organizational and time management skills, with the ability to prioritize and manage multiple tasks effectively
  • Experience in mentoring and coaching junior developers

Nice-to-haves

  • Experience with cloud services such as AWS or Azure is a plus
  • Experience with DevOps practices and tools is a plus
  • Certifications such as Oracle Certified Professional, AWS Certified Developer, or Spring Professional are beneficial
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service