24 days old

Sr Java Developer

Englewood, CO 80110
  • Job Code
    578181

JOB SUMMARY:


Design, develop, document, test, and debug new and existing software systems and/or applications. Use Java programming language and related software development technologies such as Java 2 Enterprise Edition (J2EE), JavaServer Pages (JSP)/Servlets, or JavaServer Faces (JSF). Serve as technical expert on development projects. Participate in full development life cycle including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain, and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end-user to prototype, refine, test, and debug programs to meet needs.



PRINCIPAL DUTIES AND RESPONSIBILITIES:


Primary Duties:


Technical - Design/Development/Test:



  • Implementation of new features and extension for the current Product, which includes design, development, testing and deployment.
  • Translate functional specifications into quality products, which include Business Requirements Documents, Design, Testing Strategy, Test Cases, User Manuals, Deployment guides etc.


Technical - Define Standards, Review:



  • Enhancing coding standards and development guidelines and ensure that are being followed
  • Review:



    • Conduct/Participate in design & code reviews.
    • Create, maintain and review technical documentation. Review internal deliverables and deliverables received from vendor who might be delivering a set of modules/features.
    • Conduct/Participate in technical reviews and suggest alternatives

  • Work closely with project managers, Lead and team to clearly define scope of work and provide accurate schedule estimates.





Required Skills:


SKILL REQUIREMENTS:



  • Technical Skills:



    • Programming Language: Java
    • Frameworks: Spring (Boot, Cloud, Security), Hibernate/JPA/Querydsl.
    • Web: HTML5, CSS, Javascript, AngularJS, Ajax.
    • Databases: Oracle, MySQL.
    • Application Servers: Tomcat.
    • Protocols: HTTP, RESTful Web Services.
    • Testing: JUnit, Mockito, Selenium, Robot.
    • Understanding of IaaS, PaaS, and SaaS.
    • Understanding of web performance and tuning.
    • Experience with cloud platforms like OpenShift, CloudFoundry, Heroku, AWS is a huge plus.




  • Methodologies:



    • Package Principles, Design Patterns and Metrics, Best Practices, Estimations
    • Knowledge Management/COE, R&D, POC, UML
    • Agile, Scrum, TDD, Kanban, SAFE




  • Business:



    • System Decomposition, Scope Definition
    • Some level of Domain expertise in Financial or Healthcare would be desirable




  • Others:



    • Ability to actively scan for technologies that offer new opportunities to differentiate, Technology trend analysis
    • Ability to assess the relative merits of technology maturity against business need.
    • Ability to rely/draw on past technology experience to quickly integrate the key principles & issues with new technologies.
    • Quick grasp of technology and ability to see the big picture. Strong problem solving skills and capable of delving into details when required. Must be creative; be able to develop new simple approaches to complex design problems.
    • Excellent communications skills
    • Must be an experienced, motivated, self-starter - Technical, Business and Solution focused
    • Must work well with team members, acting as a mentor to other engineers, helping in motivating and solving problems.
    • Must have ability to handle multiple concurrent activities and have a flexible positive attitude.




PHYSICAL REQUIREMENTS, IF APPLICABLE:



  • Ability to travel up to 50%
  • General Office Activities


Required Experience:


Minimum and/or Preferred Qualifications:


EDUCATION:



  • Bachelor's Degree in Computer Science or Engineering required


EXPERIENCE:



  • 6 years of experience in IT industry



    • 6 years Java software development experience.
    • 3 years of enterprise Java development, with emphasis on web-based, cloud ready applications.
    • 3 years strong relational database and SQL skills




Forsythe is an Equal Opportunity/Affirmative Action Employer. We support a diverse workforce

Categories

  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Sr Java Developer

Randstad Technologies
Englewood, CO 80110

Share this job

Sr Java Developer

Randstad Technologies
Englewood, CO
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast