What are the responsibilities and job description for the Java Analyst position at Nexorant LLC?
Role Description This is a full-time remote role for a Java Analyst. The Java Analyst will design, develop, and maintain Java-based applications, with a focus on Jakarta EE and related frameworks. Responsibilities include analyzing business requirements, implementing robust backend services, integrating with web services and databases, and ensuring code quality through testing and documentation. The role involves collaborating with cross-functional teams to troubleshoot issues, optimize performance, and support the full software development lifecycle. The Java Analyst will also contribute to technical reviews, help improve development standards, and stay current with modern Java and enterprise application practices.
Qualifications
- Strong core Java and object-oriented programming skills, with experience in enterprise-level Software Development.
- Hands-on experience with Jakarta EE (or Java EE) technologies for building scalable, secure enterprise applications.
- Knowledge of Web Services, including RESTful and/or SOAP APIs, and integrating Java applications with external systems.
- Experience working with relational Databases, including writing queries, optimizing performance, and using ORM tools.
- Familiarity with version control systems (e.g., Git), build tools (e.g., Maven or Gradle), and standard development workflows.
- Ability to analyze requirements, translate them into technical designs, and document solutions clearly.
- Strong problem-solving skills, attention to detail, and the ability to work independently in a remote, collaborative environment.
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Experience with testing frameworks (e.g., JUnit), application servers, and Agile methodologies is a plus.