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