Roles and responsibilities:

  • Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems
  • Delivering high availability and performance
  • Contributing in all phases of the development lifecycle
  • Writing well-designed, efficient, and testable code
  • Conducting software analysis, programming, testing, and debugging
  • Managing Java and Java EE application development
  • Ensuring designs comply with specifications
  • Preparing and producing releases of software components
  • Transforming requirements into stipulations
  • Support continuous improvement
  • Investigating alternatives and technologies
  • Presenting for architectural review
  • Providing software updates
  • Ensuring all hardware specs are met
  • Adding or removing users
  • Adding new features
  • Preparing End User Documentation and Training
  • Maintaining an active testing environment
  • Looking for code smells and optimizing code
  • Identifying other programs that could enhance current systems
  • Pre-planning and discovery
  • Implementing a working timeline
  • Ensuring deadline delivery
  • Reporting
  • Release planning

Skills:

  • Enterprise Java Bean (EJB)
  • J2EE framework
  • XML, Xquery, XSL
  • Linux/Unix Windows Platform and Solaris
  • Oracle database SQL and JDBC
  • Java XML Parsing, Coding
  • Service Oriented Architecture (SOA)
  • Perl and Python
  • Java-based Web services
  • Java Servlet Technology

Languages:

  • PHP
  • Python
  • Scala
  • JavaScript
  • HTML
  • CSS
  • Springframe work

Desired Skills:

  • Javascript
  • Python
  • Spring Framework
  • Java Development
  • Java 8

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position