About this role
Our client is seeking a Mid-Level Java Developer for a contract position focused on a significant project involving the upgrade of Java applications from Java 8 to Java 17. This role is fully remote, with a preference for candidates based in South Florida. The ideal candidate will be a full stack software developer with a strong understanding of the Java programming language and object-oriented concepts, complemented by excellent analytical skills and web development experience.
Key Responsibilities:
- Collaborate with team members and other developers to achieve productivity goals.
- Follow organizational rules and the Software Development Life Cycle (SDLC).
- Document system design solutions and code using standard templates.
- Develop system solutions that meet quality standards and timelines.
- Conduct testing using established frameworks and tools.
- Work closely with quality assurance to address any identified issues.
- Participate in team meetings, providing input and suggestions.
- Adapt to new tasks and manage multiple priorities in a dynamic environment.
Required Skills & Qualifications:
- Strong understanding of software development in an Object Oriented and Multi-Tier Environment.
- Proficiency in Java (versions 7/8 to 17) and the JEE technology stack.
- Experience with Java web frameworks such as Spring and Struts.
- Familiarity with SpringBoot, JDBC, SQL, HTML, CSS, JavaScript, XML, JSON, Ajax, JQuery, and REACT JS.
- Knowledge of unit testing frameworks like JUnit, Mockito, and PowerMock.
- Experience with REST Web services and Soap UI.
- Familiarity with Apache Tomcat and MSSQL Server.
- Version control experience with Git, SVN, or BitBucket.
Preferred Skills:
- Understanding of software architecture, design patterns, and software lifecycle.
- Experience with SOAP Web Services and OAuth 2.
- Knowledge of Object Relational Mapping (iBatis/MyBatis) and Groovy.
- Familiarity with messaging systems like RabbitMQ and rules engines like Drools.
- Experience with performance testing tools such as JMeter.
Desired Skills:
- Experience with automated testing tools like Selenium.
- Knowledge of SOA and service-based architectures.
- Familiarity with build tools such as Maven and Jenkins CI.
- Understanding of code analysis tools like FindBugs and PMD.
- Experience in web development frameworks such as AngularJs, EmberJs, Bootstrap, and mobile development for iPhone and Android.
What we offer:
- A dynamic work environment with opportunities for professional growth.
- The chance to work on significant projects with a talented team.
- A supportive culture that values collaboration and innovation.
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.