Senior Java Developer - eTek IT Services, Inc.
Louisville, KY
About the Job
Overview
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.
Key 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
Required qualifications
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
Source : eTek IT Services, Inc.