Java Developer - Remote
cyberThink Inc provided pay range
This range is provided by cyberThink Inc. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$1.00/hr - $1.00/hr
Job Description:
As a Java Developer, you will create user information solutions by developing, implementing, and maintaining Java-based components and interfaces. You will be responsible for writing well-designed, testable, and efficient code while ensuring that designs comply with specifications. Your role includes preparing and producing software component releases, supporting continuous improvements by exploring alternatives and technologies, and presenting these for architectural review. Additionally, you will support users by developing documentation and assistance tools, completing applications development by coordinating requirements, schedules, and activities, contributing to team meetings, and troubleshooting development and production problems across multiple environments and platforms. Hands-on experience in designing and developing applications using Java EE platforms and Object-Oriented analysis and design using common design patterns is required. Experience in developing web applications using popular web frameworks (e.g., JSF, Wicket, GWT, Spring MVC) and a strong background in test-driven development is essential.
Key Responsibilities:
cyberThink is an Equal Opportunity Employer.
As a Java Developer, you will create user information solutions by developing, implementing, and maintaining Java-based components and interfaces. You will be responsible for writing well-designed, testable, and efficient code while ensuring that designs comply with specifications. Your role includes preparing and producing software component releases, supporting continuous improvements by exploring alternatives and technologies, and presenting these for architectural review. Additionally, you will support users by developing documentation and assistance tools, completing applications development by coordinating requirements, schedules, and activities, contributing to team meetings, and troubleshooting development and production problems across multiple environments and platforms. Hands-on experience in designing and developing applications using Java EE platforms and Object-Oriented analysis and design using common design patterns is required. Experience in developing web applications using popular web frameworks (e.g., JSF, Wicket, GWT, Spring MVC) and a strong background in test-driven development is essential.
Key Responsibilities:
- Develop, implement, and maintain Java-based components and interfaces.
- Write well-designed, testable, and efficient code.
- Ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies.
- Present findings for architectural review.
- Develop documentation and assistance tools for users.
- Coordinate requirements, schedules, and activities for application development.
- Troubleshoot development and production issues across multiple environments and operating platforms.
- Participate in team meetings and contribute to project goals.
- 6-10 years of experience with Java/JEE software design, development, and implementation in a Spring Framework environment.
- 3-5 years of experience designing and developing solutions to complex problems for enterprise-wide projects.
- Advanced Java skills: Multithreading/Locking, Scaling/Performance, Memory/Object Reuse, IOC Design, Simple/Clean API/Encapsulation.
- Enterprise Application Design experience, including multiple components and external system interaction.
- Experience with platforms such as Linux Systems, Cloud Foundry, Amazon Web Services, Containers (Docker, Diego).
- Experience in architecting with a global vision/strategy and component breakdown/specifications.
- Scripting experience with Python, Shell/BASH, Groovy, Perl.
- Familiarity with core infrastructure services such as DNS, NAS, Networking, and DHCP.
- Experience in driving process improvements, feature adoption, scalability, and automation.
- Strong problem-solving skills and the ability to collaborate with Product Owners, Architects, Software Application Engineers, Release Engineers, and other engineers across an organization.
- Strong working knowledge of software development methodologies, including extensive experience with Agile development processes.
- Excellent written and verbal communication skills with a desire to share knowledge through creating and refining written content.
- Strong analytical, problem-solving, and prioritization skills with the ability to identify stakeholders, assess their needs, and manage expectations through effective communication.
- Understanding of the Agile process and its benefits to development teams and the business units served.
- Knowledge of CI (Continuous Integration)/CD (Continuous Delivery) practices and their benefits.
- Experience with the Atlassian set of tools for Agile project/code management (Bitbucket, Bamboo, JIRA, Confluence).
- Experience and working knowledge of implementing Blue-Green deployments to reduce downtime and risk.
- Experience and working knowledge of Pivotal Cloud Foundry (PCF).
- Experience and working knowledge of MongoDB and RabbitMQ.
cyberThink is an Equal Opportunity Employer.
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Other -
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at cyberThink Inc by 2x
See who you knowGet notified about new Java Software Engineer jobs in Englewood, CO.
Sign in to create job alertSimilar jobs
People also viewed
-
Side Hustle Expert - Web or Mobile Developer
Side Hustle Expert - Web or Mobile Developer
-
Systems Engineer - Requirements and Verification
Systems Engineer - Requirements and Verification
-
Back End Developer
Back End Developer
-
100% Remote | ASP.NET Software Engineer V | Denver, CO
100% Remote | ASP.NET Software Engineer V | Denver, CO
-
Senior Software Engineer
Senior Software Engineer
-
Lead Software Engineer
Lead Software Engineer
-
Test Engineer
Test Engineer
-
Software Engineer (Big Data)
Software Engineer (Big Data)
-
Data Scientist
Data Scientist
-
Entry-Level Web Developer (Drupal & WordPress Focus)
Entry-Level Web Developer (Drupal & WordPress Focus)
Similar Searches
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More