Indotronix International Corporation
Senior Java Developer
Indotronix International Corporation, Glen Allen, Virginia, 23060
Job Title: Java Developer Location: Glen Allen, VA 23060 Duration: 12 Months The candidate who are interested to work on W2 only, can apply for this position. JOB DESCRIPTION: - We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. - You will be part of a talented software team that works on mission-critical applications. - Java developer roles and responsibilities include managing Java application development while providing expertise in the full software development lifecycle, from concept and design to testing. - We have an on-call rotation to support our system. Right now, everybody is using an on-call phone that is rotated once every 12 weeks. - This will not happen in the first two to three months and training will be completed before this rotation occurs. - Our system is considered to be very important to the company. We do have security protocols which require management via CyberArk. Minimum Requirements • BS or equivalent degree in Computer Science or related subject • 5 years of hands-on Software Development experience in Java • Web services(SOAP/REST) design and development experience. • Object Oriented analysis and design using common design patterns. • Familiar with Domain Driven Design concepts and patterns • 3 years of experience using JPA2/Hibernate, including HQL, JPQL, Hibernate Criteria, and JPA Criteria • 3 years of experience in the Spring Framework, Spring boot - Spring Data, Spring Cloud • Knowledge of using Application Server like WebLogic 14 and above. • Experience writing test code using Junit, Mockito frameworks • Experience using KAFKA and MongoDB, and Relational databases (Oracle, SQLServer) • Build and configure applications to meet business requirements • Experience using Git, Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle 19c Interpersonal Skills • Strong written and verbal communication skills • Ability to quickly adapt to changes • Ability to work independently Preferred Requirements • Knowledge of using Azure DevOps • Hands-on experience using Gradle • Familiar with UI component libraries • Knowledge of Micro Services, Containerization, Spring Boot • Agile software development experience Responsibilities • Write well designed, testable, efficient code • Ensure designs follow specifications • Prepare and produce releases of software components • Prepare technical standards, provide technical advice and guidance, and collaborate with other programmers to conceptualize and develop design • Support continuous improvement by investigating alternatives • Investigate, debug, and fix software defects Work with limited supervision. Resource should be willing to analyze, research and should take initiative in solving the issues. A go getter attitude. Indotronix is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.