What are the responsibilities and job description for the Java Developer Mid position at Jobleads-US?
Java Developer - Mid - Senior Level (Contract)
We are seeking a skilled Java developer to join our team in Coral Gables. As a key member of our team, you will be responsible for upgrading and/or rewriting approximately 50 applications using the latest Java version.
About the Role
The ideal candidate is a full stack software developer with extensive knowledge of the Java programming language, fundamental object-oriented concepts, and great analytical skills. You will work closely with the Team Lead and other developers to achieve optimum productivity and interact effectively with other IT business units.
Key Responsibilities
- Familiarize yourself with our organization's rules and guidelines outlined in the employee handbook, company tenets, and the Software Development Life Cycle (SDLC).
- Develop strong interpersonal and communication skills to collaborate effectively with team members and stakeholders.
- Create well-documented system design solutions and source code using standard requirement templates provided by business analysts and release managers.
- Implement software architecture and designs as specified, ensuring alignment with quality standards and timelines determined by the business.
- Conduct thorough testing using proven frameworks, tools, and techniques, working closely with quality assurance to remedy any issues uncovered.
- Adhere to our change management process and documentation requirements.
- Prioritize tasks independently, multitasking and adapting to an energetic and evolving environment.
Required Skills
- Software development in object-oriented and multi-tier environments.
- Agile development methodologies.
- Java (7/8 to 17) / JEE technology stack.
- Java web frameworks: Spring, and rewrite what's in Struts.
- SpringBoot.
- JDBC, SQL.
- HTML, CSS, JavaScript, XML, JSON, Ajax, JQuery, REACT JS.
- Unit testing (JUnit), Mockito, PowerMock.
- REST Web services, Soap UI.
- Apache Tomcat (7/8).
- Oracle/MSSQL Server knowledge.
- Git/SVN/BitBucket.
Preferred Skills
- Software architecture (Design Patterns, Software Lifecycle).
- SOAP Web Services.
- OAuth 2.
- YUI.
- Object Relational Mapping (iBatis/MyBatis).
- Groovy.
- RabbitMQ.
- Rules Engines: Drools.
- JMeter.
- XQuery, XSLT.
Desired Skills
- Automated testing (Selenium, Mercury tools).
- SOA / Service Based Architectures.
- Build tools Maven, Jenkins CI (Artifactory).
- Code analysis tools (FindBugs, PMD, etc.).
- Web Development AngularJs, EmberJs, Bootstrap.
- Mobile development (Iphone, Android).
- Spring Cloud, Eureka, Akka, NF Zuul.
- Redis.