Welcome to ETHICS CODE! We are a forward-thinking technology company dedicated to ethical software development practices. We are seeking a skilled Java Engineer at the Mid to Senior level to join our dynamic engineering team.
As a Java Engineer at ETHICS CODE, you will be responsible for designing, developing, and maintaining high-quality Java applications that meet business needs. You will collaborate closely with cross-functional teams including product management, QA, and DevOps to deliver scalable and efficient solutions.
Responsibilities
- Develop and maintain Java-based applications ensuring performance, quality, and responsiveness
- Collaborate with stakeholders to gather and analyze requirements
- Write clean, maintainable, and well-documented code following best practices
- Participate in code reviews, testing, and troubleshooting to ensure software quality
- Work with DevOps teams to deploy and monitor applications in various environments
- Stay updated with emerging technologies and industry trends to ensure continuous improvement
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3+ years of experience in Java development
- Strong knowledge of Java SE and Java EE technologies
- Experience with frameworks such as Spring, Hibernate, or similar
- Familiarity with RESTful API design and development
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle
- Knowledge of version control systems, preferably Git
- Understanding of software development lifecycle and Agile methodologies
- Strong problem-solving, communication, and interpersonal skills
Benefits
Pluralsight unlimited license - Access a vast library of expert-led courses and learning paths to continuously develop skills, explore new technologies, and stay current with industry trends at your own pace.
- Collaborative, growth-oriented environment with room to expand your expertise
- Competitive compensation and benefits.