JEE Software Engineer Job Description
JEE Software Engineer Duties & Responsibilities
To write an effective JEE software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included JEE software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
JEE Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for JEE Software Engineer
List any licenses or certifications required by the position: X509
Education for JEE Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the JEE software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Collage Degree in Computer Science, Software Engineering, Computer Engineering, Technical, Engineering, Education, Communication, Information Technology, Electrical Engineering, Mathematics
Skills for JEE Software Engineer
Desired skills for JEE software engineer include:
Desired experience for JEE software engineer includes:
JEE Software Engineer Examples
JEE Software Engineer Job Description
- Ensure the ongoing quality of the application codebases through bug fixes, refactoring, and test automation
- Provide a high, detailed level of technical assistance to ensure that our customers get the most out of our Application Services products
- Act as the technical point of contact for a technology within the Application Services product suite
- Participate in the development function for the Chase Loyalty Solutions Platform that includes multiple internal facing web applications, middleware services supporting external facing mobile/web applications, batch programs and databases
- Contributes to the definition of development and SW standards to implement/reflect DB guidelines (naming conventions, encryption, and security settings) and ensures standards are adhered to
- Provides Level 3 support for technical infrastructure components (i.e., databases, middleware and user interfaces)
- Contributes to root cause /problem analysis
- Provide updates to team members and stakeholders
- Design, development and implementation of sustainable backend solutions
- Quality Assurance, Development and Optimization of Applications
- Ability to obtain and maintain Public Trust security clearance
- BA/BS or MS in Computer Science, Computer Engineering or other technical discipline
- Must have strong knowledge of Java / J2EE / JEE
- Experience with Spring MVC or Grails is highly desirable
- Experience with RESTful Web Services and API design is highly desirable
- Self-starter with the ability to work both independently and as part of a team on multiple projects in a fast-paced development environment
JEE Software Engineer Job Description
- Estimate and plan JIRA stories
- Document your tasks
- Learn existing databases and data replication processes
- Provide SME level production support as required
- As an experienced Software Engineer you will dive head-first into creating innovative solutions that advance businesses and careers
- You’ll be tasked with keeping the team and other key stakeholders up to speed on the progress of what’s being developed
- Coming in with an understanding of the importance of end-to-end software development-such as Agile frameworks-is key
- And best of all, you’ll be working with and sharing ideas, information and innovation with our global team of technologists from all over the world
- Design, Development and Unit testing of J2E applications and/or Python scripts
- Develop, test and deploy highly available and scalable distributed systems and services
- All About You
- Proficient with object-oriented languages Java
- Good to have understanding of relational databases like PostgreSQL
- Proven experience in Java/JavaScript/JEE programming working on medium and large scale software projects
- 2+ years’ experience working in both Unix/shell script and Windows environments
- 1+ year experience with JMS and Messaging Products (preferably WebSphere MQ)
JEE Software Engineer Job Description
- Act as subject matter expert in assigned business and technical domains with an excellent understanding of business and system processes
- Flexible to work 1.30 PM to 10.30 PM IST
- Design, implement, and extend software used internally and externally
- Collaborate with other developers across multiple departments and technologies for different integration use cases
- Work with business associates to implement required features
- Collaborate with the development engineering and technical support teams to adapt existing engineering processes and practices and develop new processes to facilitate a productive development environment
- Work with product managers, business analysts, and other stakeholders to ensure that business requirements and priority are well understood and clearly communicated to the development team
- Experience with technologies like Maven and Git
- Experience with OpenShift and Kubernetes
- Experience with JBoss Fuse and Apache technologies like Apache Camel and ActiveMQ
- Proficiency in general purpose programming languages, including Java/JEE
- Proficiency in relational database technologies, such as Oracle, SQLServer
- Experience in using Spring frameworks (Spring MVC, Spring JPA, Spring Boot)
- Experience in the use of Maven or similar build tool a plus
- Experience with Junit and mocking frameworks a plus
- 5-7 years of current hands on development and programming experience on JEE stack including Spring Framework, Web Services and various persistent technologies such as SQL and No-SQL Databases are essential for this role
JEE Software Engineer Job Description
- Work with other open source projects to help customers integrate solutions
- Work and understand the product capabilities really well enough to make the right decisions around design, configuration and implementation
- Keep up with the latest technologies and trends and assist with recommendations on innovative solutions where needed
- Responsible for understanding the base products functionality Passport/T360
- Support and assist Associate Software Engineers and Software Engineers by providing advice, coaching and educational opportunities
- Responsible for fixing defects, troubleshooting issues and ensuring timely delivery
- Learn new technologies and provide Knowledge Base articles, pushing technical knowledge out to our customers and the community
- Provide high-level, detailed technical assistance to ensure that our customers get the most out of our middleware offerings
- Deep understanding of DevOps, Kubernetes, and automation tools such as Jenkins, JIRA, Maven, GIT, or others to work with a variety of projects with various technology stacks
- College degree in computer science or software engineering or equivalent is required
- Own, maintain, review, and enhance tools and applications used by the development teams
- Proficiency in general purpose programming languages including Java JEE technologies
- Messaging – strong integration skills with messaging platforms like websphere MQ using JMS
- You must have a Degree in Computer Science or related field
JEE Software Engineer Job Description
- Experience applying and advancing modern agile software delivery practices such as scrum, continuous integration and delivery (CI/CD), TDD, and BDD, DevOps, and automation
- 3-5 years of current hands-on development and programming experience in functional paradigms (java 8+, Scala or similar)
- Minimum 5+ years of recent hands-on software development experience in large-scale distributed technology projects in a JEE environment
- Minimum of 3+ years of experience with developing core server side java and managing realtime streaming data
- Minimum of 2+ years of experience with Agile development practices
- Knowledge of Elastic Search is an add-on
- 3-5 years of current hands on development and programming experience on the JEE stack including Spring Framework and web services
- Experience with persistence technologies such as SQL and No-SQL platforms
- Experience with modern agile software delivery practices such as scrum, continuous integration and delivery (CI/CD), TDD, and BDD, DevOps, and automation
- Hands-on experience with a cloud platform such as Pivotal Cloud Foundry or AWS, or container technologies such as Docker and Kubernetes is a plus
- College degree in computer science or software engineering or equivalent is requiredExcellent verbal and written communication skills are required for the role
- Experience with variety of data and persistence technologies such as SQL, No-SQL, and caching platforms