Java Software Engineering Job Description
Java Software Engineering Duties & Responsibilities
To write an effective java software engineering job description, begin by listing detailed duties, responsibilities and expectations. We have included java software engineering job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Software Engineering Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Software Engineering
List any licenses or certifications required by the position: AWS, PCF, JSP, RPA, JAVA, UNIX, SQL, SOA, SSL, LSA
Education for Java Software Engineering
Typically a job would require a certain level of education.
Employers hiring for the java software engineering 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, Information Systems, Science, Information Technology, Software Engineering, Mathematics, Finance, Military
Skills for Java Software Engineering
Desired skills for java software engineering include:
Desired experience for java software engineering includes:
Java Software Engineering Examples
Java Software Engineering Job Description
- Participate in technical design, development, modification, and implementation of computer applications using existing and emerging technology platforms
- Deep dive into challenging production problems
- Of the platform itself, so experience with middleware development and
- Lead the effort to collaborate across IT to determine root cause of production defects
- You will lead a team of 5-8 engineers to design and implement new features and improvements to existing products
- You will help build and maintain CI/CD and automation frameworks to test robust, highly scalable, and reliable server applications
- Scheduling and on-time delivery of team's work items
- You will mentor the team by setting development standards and guidelines on quality control and assurance
- You will be accountable for individual tasks and assignments your team's overall productivity
- You will participate in the definition and promotion of standards within the team
- 2+ years of CI/CD toolsets experience
- Mentor and direct team members on technology and specific design
- Advanced experience in technologies like Java 1.6 or higher, JMS, Spring framework, REST, myBatis/Hibernate, Oracle SQL, Git, Maven/Jenkins
- Keeps current with the latest technology trends in the industry
- Experience working with blended teams including outsource partners and diverse geographies
- Automation of key processes in the SDLC Unit testing/ Compilation/ Code QA and testing tools such as Selenium
Java Software Engineering Job Description
- Architecture solutioning
- Design and Develop Data distribution framework in micro service architecture style using Java, Spring Boot, Camel, Kafka to process large volume of data and messages
- You will be part of team where complete exposure to project lifecycle can be expected
- Complete development and testing of assigned tasks
- Refine business requirements into technical build requirements
- Develop the junior team members
- Support the federated Redwing development community
- Tools currently in use include Java, Spring core / Spring integration / Spring MVC / Spring boot, JSP, Apache CXF and Janus
- Act as a liaison between the product owner and developers to produce solutions
- Responsible for metoring and guiding the junior members in the team
- At least 3 years of experience of managing and developing people
- Experience using a recognised agile development methodology Scrum/Kanban/Lean/XP
- Understanding of cloud architectures
- Bachelor Degree in Computer Science or equivalent advanced technical degree
- At least 7 years of SDLC experience using Java EE technologies for Front End , Middleware and Backend Integration
- At least 7 years’ experience with Java Web technologies and Tomcat, Jboss or Apache
Java Software Engineering Job Description
- Provide Technical Leadership to Team & be able to drive the work from ITC
- Fully Hands-on on Java/Oracle Technologies
- Develop code using Java, Oracle, Unix (Korn Shell scripts), PL/SQL, and Scheduling tools
- Project management Support - evaluates and determines whether we can support project goals
- Report development support - familiarizes developers with in-house tool sets, enforces standards and compliance
- User Support - assist when users have difficulties or encounter product deficiencies or issues
- Build and maintain relationships within the current team, other groups
- Additionally you will also be required to Analyze, design, develop, review, test and deliver quality software products in a complex environment
- Play the role of Offshore technical lead
- Grow and lead India based development and QA teams to build new and support existing functionality
- At least 5 years’ experience with Spring MVC, Spring Boot, Hibernate, Jax-RS or Jersey Frameworks
- At least 5 years’ experience with RESTful API’s and API lifecycle
- 2 + years in building web-apps on open source technologies MEAN (AngularJS, Node.JS , ReactJS, HTML5, jQuery, JavaScript,Mongo DB)
- 2 + years of experience in Maven-Gradle , Spring Integration, Spring batch
- Manage automation, visualization, reporting related programs
- Act as the single point of contact for all the reporting requirements
Java Software Engineering Job Description
- Responsible for overall application development efforts within the Client List Screening portfolio in the region
- Ensure systems design, business requirements, development and architecture of solution is well understood by involved parties and responsible for overall delivery of software products
- Support application development through code reviews, system testing and user acceptance testing, bridging gap between business rules and technical implementation when necessary
- Face of to business stakeholders (in particular in APAC)
- Manage the development, deployment of new applications, systems software, and/or enhancements, upgrades to existing applications throughout the Client list screening portfolio
- Review and analyze all applications in portfolio for effectiveness and efficiency, and then develop strategies for improving or leveraging these systems
- Maintain all applications within portfolio
- Manage team develop code that promotes reusability, maintainability and good, scalable performance
- Communication of status, issue, and risk disposition to all stakeholders, including senior management, on a timely basis
- Formulate and evaluate solution proposals in order to identify potential problem areas, and make the appropriate recommendations
- Present to Senior Management in different forums to take inputs and drive initiatives
- Coordinating with stakeholders, conceptualizing and implementing their needs into solutions
- Collaborate with different groups within the organization for implementation of programs
- Drive initiates across teams to improve stability of the batch cycles and products
- APEX or any other Front-end development tool
- Exposure to Informatica or any similar ETL tool is recommended
Java Software Engineering Job Description
- Analyze application requirements, design, develop, test & deploy
- Identify and work with key stake holders (Compliance, Operations), other business units, and other IT groups to coordinate and facilitate meeting goals while managing relationships with each
- Drive adherence to project processes, procedures, methods, and standards for project delivery and leverage across development tools
- Provide input on performance management and personnel decisions
- Work with team members across onshore and offshore
- Engage with program/project managers, business analysts, developers, testers, and product owners to deliver tasks assigned in a timely fashion
- Communicate status to project stakeholders
- Fitnesse Fixtures
- Exposure to Autosys or any batch scheduling/automation tool is recommended
- Confident individual with ability to convincingly communicate with Leadership team members
- Exposure to metrics & reporting with good analytical and problem solving skills
- Ability to convert requirements/concerns into deliverable solutions
- Possess can-do attitude to overcome any kind of challenges
- Ability to take full ownership of tasks and projects and lead team