Java Developer
Oliver Peters · United States · 3 wk ago
RemoteRemoteConsultingFull-time
Main Responsibilities
- Participate in the entire software development life cycle, including requirement analysis, design, development, testing, deployment, and maintenance.
- Design and implement robust, scalable, and secure web applications.
- Collaborate with cross-functional teams, including business analysts, client support, designers, and other developers, to deliver high-quality software solutions.
- Stay up to date with the latest trends and best practices in web development and technology and continuously improve development processes and methodologies.
- Perform code reviews, identify areas for improvement, and implement enhancements to ensure code quality and maintainability.
- Troubleshoot and debug complex technical issues and provide timely resolutions.
- Ensure compliance with coding standards, security policies, and performance guidelines.
- Understand new requirements and creating testable use cases.
- Understand the impact of new requirements on existing functionality.
- Develop APIs using Java, Spring Boot, Rest, JPA concepts.
- Create Junit tests.
- Create flow diagrams and sequence diagrams.
- Deploy the application in OCP servers.
- Document application changes.
Key Skills & Competencies
- Bachelor’s degree in computer science, information technology, or a similar field.
- Work experience as a Java/J2EE developer using Spring Boot, Rest, Hibernate, and SQL concepts.
- Experience in containerized development using Docker, Kubernetes, Micro Services.
- IDE Tools: Eclipse/IntelliJ/VSCode.
- Databases: Oracle/MySQL/MariaDB/Cassandra.
- Tools: Maven, Git, Jira, Jenkins, Confluence, Postman, SoapUI, Wireshark, Prometheus, Grafana, Kibana.
- Familiarity with device management protocols like OMADM, TR069 and LWM2M preferred.
- Experience with Agile development, SCRUM.
- Working experience in Red Hat OpenShift Container Platform.
- Experience in deploying and managing containerized applications across multiple cloud platforms.
- Familiarity with DevOps tools such as Git.
- Familiarity with build tools such as Maven.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork skills.
- Capability to collaborate with other developers and mentor junior team members.
About Us
Oliver Peters is an Equal Opportunity Employer. We do not discriminate based on race, religion, colour, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, ex-forces status or any other basis. All employment is decided based on qualifications, merit, and business need and we are committed to a fair hiring process.