AI-enhanced for better readability
Java / J2EE Developer (Remote) - Junior to Mid Level
Company: ICS Global Soft, Inc. Source: weworkremotely Location: Washington, DC (Remote) Duration: 12+ months contract
About the Role
This role involves working as a Java/J2EE Developer, contributing to the development and maintenance of robust applications. You will collaborate with cross-functional teams and utilize various frameworks and technologies.
Responsibilities
- Work under the guidance of senior developers or architects
- Write, test, and maintain efficient Java/J2EE code.
- Implement application features using frameworks like Spring, Hibernate, or Struts.
- Participate in the development of RESTful or SOAP web services.
- Analyze technical requirements and translate them into working code.
- Collaborate with business analysts to clarify requirements and resolve ambiguities.
- Follow established coding standards and best practices.
- Participate in code reviews and incorporate feedback from peers and seniors.
- Develop and execute unit and integration tests.
- Debug and resolve application issues, escalating complex problems as needed.
- Document code, processes, and application configurations.
- Maintain up-to-date technical documentation for assigned modules.
- Work with cross-functional teams (QA, UI/UX, DevOps) to deliver project goals.
- Communicate progress and blockers to project leads or managers.
- Stay updated with new Java/J2EE technologies and tools.
- Participate in training sessions and knowledge-sharing activities.
- Develop and maintain database queries and stored procedures.
- Assist in application deployment and post-deployment support.
- Perform code refactoring and optimization as directed.
- Contribute to troubleshooting production issues.
- Support junior developers with technical guidance when needed.
Requirements
- 5 Years of experience
- Solid understanding in Java/J2EE development for building robust applications and related frameworks
- Ability to develop code that integrates with Kafka for efficient data processing
- Experience working with AWS or Azure middleware services such as AWS SQS and EventBridge
- Capability to set up CI/CD pipelines for automated deployment and testing
- Familiarity with tools like Jenkins, GitLab CI/CD, or Azure DevOps for pipeline configuration
- Experience using AI-assisted development tools for enhanced productivity (highly preferred)
- Strong analytical skills for problem-solving and optimizing code performance
- Effective reasoning abilities to design scalable and efficient solutions
- Excellent communication skills for collaborating with cross-functional teams and stakeholders
- Understanding of cloud services and architectures for seamless integration with AWS or Azure platforms
- Experience designing and implementing RESTful APIs using Spring Boot and Spring MVC
- Experience with Angular, TypeScript, HTML5 and CSS3