Engineer, Software Java Job Description

Engineer, Software Java Job Description

4.8
165 votes for Engineer, Software Java
Engineer, software java provides guidansce around best practices on Java EE and Service Oriented Architecture (SOA) technologies.

Engineer, Software Java Duties & Responsibilities

To write an effective engineer, software java job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer, software java job description templates that you can modify and use.

Sample responsibilities for this position include:

Integrate Java based applications with Relational (Microsoft SQL Server, Oracle) and NoSQL databases, PostgreSQL, MONGO
Develop and support J2EE applications using technologies including but not limited to REST, Scala, Kafka, Akka, Docker, Ruby, Spring (MVC, Dependency Injection, Spring Batch, Micro services), Apache Tomcat
Follow defined AFC IT SDLC processes that translate functional requirements into software application designs then implementing them within application development
Design and implement code that addresses a number of search retrieval problems such as misspelling
Unit test all code and work with server and QA counterparts on system and solution testing
2+ year of experience with a scripting language - preferably Python
5+ years experience working on a team
Strong knowledge and understanding of algorithms
Experience building substantial software projects
Leverage engineering practices like pair programming, TDD, ATDD, CI/CD, and Refactoring techniques

Engineer, Software Java Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Engineer, Software Java

List any licenses or certifications required by the position: COMPTIA, AWS, PKI, HSM, X509, HTTP, SFDC, FIPS, CISSP, SSL

Education for Engineer, Software Java

Typically a job would require a certain level of education.

Employers hiring for the engineer, software java job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Software Engineering, Education, Information Technology, Technology, Science, Information Systems

Skills for Engineer, Software Java

Desired skills for engineer, software java include:

Linux family OSes
Linux/Solaris systems with basic commands
Application
Data and infrastructure architecture disciplines
Industry wide technology trends and best practices
Industry wide technology strategies and best practices
Architecture
Design and business processes
Hibernate
Web Services/SOA

Desired experience for engineer, software java includes:

Should be highly analytical and technologically minded, with strong problem-solving skills and willing to work as part of a team
Gathering and documenting user requirements, analysing data and conducting unit, system, performance and quality assurance testing
An innovative, creative and flexible personality
Extensive experience in JEE environment
Strong background in Java, C#, Web Services
Good knowledge of RESTful APIs (XML, JSON, etc)

Engineer, Software Java Examples

1

Engineer, Software Java Job Description

Job Description Example
Our company is searching for experienced candidates for the position of engineer, software java. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for engineer, software java
  • Work with geographically dispersed team members
  • Implement scalable and cost effective software systems that meet business requirements
  • Design, code, test, debug, document, and implement changes to new and existing solutions
  • Perform unit testing of code to assure the delivery of a product that meets the user’s specifications
  • Complete assigned tasks, ensuring project requirements and timelines are met
  • Interpret the requirements and produce the detailed design documents
  • Demonstrate root cause analysis, planning, and managing the development effort to produce error free code products for delivery
  • Need to work well with both business and IT customers
  • Develop and support front end applications using AngularJS, HTML, CSS
  • Advance best practices with the engineering team through participation in design and reviews
Qualifications for engineer, software java
  • Excellent understanding of network/Web protocols, such as TCP/IP, DHCP, and DNS
  • Previous experience with Oracle or MySQL
  • Solid Javascript and jquery skills
  • Working knowledge of Oracle Forms
  • Cerner MPage experience
  • Experience with load testing and system analysis
2

Engineer, Software Java Job Description

Job Description Example
Our innovative and growing company is hiring for an engineer, software java. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for engineer, software java
  • Design, code, unit test and debug application features as specified
  • Provide technical leadership to others
  • Work primarily on backend frameworks applying your concurrent programming experience
  • Design and develop prototypes and features in Agile Methodology
  • Work with extended teams to insure a smooth rollout of functionality by coordinating with other product teams (infrastructure and applications), product management, QA engineering, operations and customer support, documentation/training and sales demo
  • Take the initiative to research new frameworks, tools, and libraries to remain abreast of current and emerging technologies
  • Be an evangelist of our technologies and products
  • Actively mentor junior developers to enhance their technical expertise and grow the team
  • Ability to understand complex problems in the data, natural language and contextual spaces from PoC through the product
  • Maintain a balance between building sustainable, high-impact projects while shipping software quickly
Qualifications for engineer, software java
  • Must have experience in Java (prefer Java 7), EJB, Linux (prefer CentOS)
  • Liaison with customers to establish requirements, coordinate work and provide support
  • Production of design, test and user documentation
  • Occasional support and monitoring of live systems
  • In-depth knowledge of, and experience with Object Oriented Design
  • Experience with formal design, coding, configuration management and testing processes
3

Engineer, Software Java Job Description

Job Description Example
Our company is searching for experienced candidates for the position of engineer, software java. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for engineer, software java
  • Writes custom code or scripts to do 'destructive testing' to ensure adequate resiliency in production
  • Configures commercial off the shelf solutions to align with evolving business needs
  • Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
  • Partner with Software Leads and Product Owner to deliver and gain QA acceptance
  • Leverage Agile principles and practices to deliver the highest possible quality, performance and feature velocity
  • Work with Agile software team to scope work and produce estimates
  • Leverage technology knowledge to implement product solutions
  • Ensure participation in Project Planning for task identification, estimation, dependencies and risk analysis
  • Given technical specifications deliver new, high quality software components
  • Develop software for the DCPP Platform using an iterative, test-driven approach
Qualifications for engineer, software java
  • A generalist, with Java experience
  • Deep knowledge of the web stack, networks, and Unix administration
  • Team Player and demonstrate collaboration within and across teams
  • Aptitude and willingness to work on cross functional tasks
  • Proactive and delivery focused, with ability to work under pressure
  • Ability and desire to get involved in all phases of development lifecycle, from sprint planning, through to design, estimation and testing
4

Engineer, Software Java Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of engineer, software java. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for engineer, software java
  • Evaluate different search technologies and provide technical input to the team
  • Oversee the development and deployment of applications / micro-services focused on Search and Discovery
  • Be part of an agile team delivering incrementally to provide significant business value and garner user satisfaction
  • Opportunity to impact hundreds of clients and many of the world’s largest companies
  • Be in a company and environment that values employee development and provides training and growth opportunities
  • Participates in design sessions to define implementation approach for new functionality
  • Participates in functional and technical specification reviews
  • Working as part of a highly collaborative and cohesive team
  • Building state of the art, secure, highly available web services in AWS
  • Interface independently with various R&D Group, Customer Support and contractors
Qualifications for engineer, software java
  • Possesses knowledge in Oracle database and experience in writing stored procedures
  • Familiarity with Agile/iterative development methodologies (XP, SCRUM)
  • Familiarity with C/C++ or other object-oriented languages
  • BS in Computer Science or Engineering is preferred
  • Familiarity with the security industry is desirable but not required
  • Knowledge of HTTP protocol, Websockets
5

Engineer, Software Java Job Description

Job Description Example
Our growing company is looking for an engineer, software java. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for engineer, software java
  • Develop new tools and upgrade the existing framework development in Java and TestNG
  • Supporting initiatives to improve existing technology and tools used in the organization
  • Collaborate with product/development manager/senior leaders to deliver production ready software
  • May provide work direction to other employees as a technical lead
  • Failure to accomplish results or errors may cause project delays or require the allocation of additional resources
  • May work with organizations outside engineering or with external customers
  • May be responsible for developing or executing project plans, budgets and schedules and for documenting work and results
  • Build web services, components and libraries
  • Implement best practices for high performing applications and products
  • Involve in gathering system requirement(Functional and Non-Functional) with the SMEs/Product owners
Qualifications for engineer, software java
  • Experience with XML, including XPath and DOM
  • Experience with Linux environment, shell script, Perl
  • The appropriate candidate should be familiar with the realities of client/server web development technologies
  • BSc or higher degree in computer science
  • Experience with the Eclipse IDE is desirable
  • Experience building high availability and scalable software for enterprise level products

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates