eSimplicity is looking for a Java Developer to design, develop, code, and deploy software solutions and fixes for a Java-based application, ensuring product maintainability, scalability, and adherence to best practices.
Requirements
- Experience with Java/C++ development
- Experience in relational and non-relational databases like SQL, MySQL, NoSQL, PostgreSQL, MongoDB or similar
- Proficiency in Java frameworks (e.g., Hibernate ORM, Spring) and familiarity with other related technologies.
- Experience with front-end technologies such as HTML, CSS, and JavaScript.
- Linux Bash python experience
- Secure coding practices
- TLS/HTTPS experience
Responsibilities
- Design, develop, code, and deploy software solutions and fixes for a Java-based application
- Ensure product is maintainable, scalable, testable, solutions are forward thinking, and ensure the team follows SDLC and Software Engineering best practices,
- Adopt industry leading software design patterns, Object Oriented Analysis and Design principles, Software Quality, version control, and DevOps best practices in your work
- Identify, design, and implement internal process improvements including re-designing data infrastructure for greater scalability, optimizing data delivery, and automating manual processes
- Provides support, maintenance, and enhancements to the existing application
- Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
- Make recommendations for technology upgrades, perform upgrades to new versions of existing frameworks, migrating from one framework to another
Other
- Bachelor's degree in computer engineering, computer science, mathematics, or related field
- U.S. Citizen with Active Secret clearance
- 10+ years of experience in web development, testing, and deployment
- Occasional travel for training and project meetings. It is estimated to be less than 25% per year.
- Expected hours are 9:00 AM to 5:00 PM Eastern unless otherwise directed by your manager.