Senior Software Engineer Java Job Description

Senior Software Engineer Java Job Description

4.9
167 votes for Senior Software Engineer Java
Senior software engineer java provides architectural and design mentorship to application projects and teams utilizing Java, Pivotal Cloud Foundry, and the Spring framework.

Senior Software Engineer Java Duties & Responsibilities

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

Sample responsibilities for this position include:

Strong application design ,development and support using J2EE technologies like Java,J2EE, WebLogic application server, SOAP/REST, Java ,Java Micro services (SOAP over JMS/MQ and REST, Spring ,Jersey – web services libraries, Maven (build and deploy framework),Log4J,Messaging/JMS skills, ESB (IIB) development
Create and lead new feature development and contribute to open source projects in Java and Python
Participate in peer discussions on architecture and overall direction for application development
Database developer skills with PL/SQL, Stored procedures, views, functions
Work with product owners to understand desired application capabilities and testing scenarios - Continuously improve software engineering practices
Typically 5+ years of experience with core Java and/or J2EE
Possess experience with J2EE application servers (JBoss, WebSphere, Weblogic, etc)
Develop distributed applications
Support and maintain the current applications develop new applications
Collaborate and communicate with team to support the development process by employing tools and methodologies such as Jenkins, Rundeck, Git, cloud/AWS CodeDeploy, unit testing and CI

Senior Software Engineer Java Qualifications

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

Licensing or Certifications for Senior Software Engineer Java

List any licenses or certifications required by the position: AWS, SOA, X.509, PKI, X509, TOGAF, TLS, SSL, HSM, FRM

Education for Senior Software Engineer Java

Typically a job would require a certain level of education.

Employers hiring for the senior software engineer 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, Information Technology, Software Engineering, Engineering, Information Systems, Technical, Education, Military, Computer Engineering, Mathematics

Skills for Senior Software Engineer Java

Desired skills for senior software engineer java include:

XML
Java
JavaScript
Linux
Spring
Design patterns
SQL
HTML
Python
Application

Desired experience for senior software engineer java includes:

Experience with JEE based application servers such as JBoss, Glassfish, and
In depth knowledge of Enterprise frameworks, Spring, Hibernate, JMS
Bachelor’s degree or equivalent experience in an IT-related field would be acceptable in lieu of education
Excellent server side Java development inc. multi-threading, concurrency
Strong recent core Java development experience, 3 years min, 5+ preferable
Exposure to the Spring Framework, including MVC

Senior Software Engineer Java Examples

1

Senior Software Engineer Java Job Description

Job Description Example
Our company is searching for experienced candidates for the position of senior software engineer 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 senior software engineer java
  • Defining application requirements with business analysts
  • Mentor analysts in creating highly performing SQL to be used in conjunction with Tableau Software
  • Put in place processes and tooling to ensure all systems have current backup, monitoring, disaster recovery and HA capabilities
  • Participate in architecture and design planning sessions with development team
  • Design, implement, monitor and maintain services in cloud environments
  • Maintain and leverage Configuration/Systems Management tools such as Chef, Ansible, Salt, AWS Management Tools
  • Build tooling to unify the open source components
  • Full stack development – if the UI for a tool doesn’t look good, nobody uses the tool…
  • Follow and maintain security best practices and compliance with PCI
  • Well versed in Oracle 10g/11g database features
Qualifications for senior software engineer java
  • Unit testing with JUnit, MockObjects experience
  • Familiar with Eclipse/IntelliJ, Tomcat, Maven
  • Strong relational database experience, preferably some Oracle
  • Excellent communicator, in-person and written
  • Agile methodology focus
  • Willingness to use different programming languages to address the specific product needs (Python, Ruby, Batch Scripting)
2

Senior Software Engineer Java Job Description

Job Description Example
Our growing company is hiring for a senior software engineer 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 senior software engineer java
  • On-call support for Production environment
  • Provide full cycle technical development and system design
  • Support the design and creation of technical specifications for development projects of medium to major complexity
  • Independently analyze the impacts of vendor-provided updates and upgrades to the system
  • Analyze programming solutions using J2EE
  • Provide production support with the analysis, design, programming and testing of solutions to production problems from medium to major complexity
  • Support development of test scenarios and test cases
  • Object-oriented software development and domain design
  • Generous salary and merit-based pay incentives
  • Convenient office locations
Qualifications for senior software engineer java
  • Good general knowledge of web development, JavaScript, CSS, HTML, HTTP protocol
  • Understanding of mid level networking concepts such as VLAN’s and VPNs
  • Expert Java knowledge, hands on experience with Spring framework
  • Excellent understanding of service-oriented architecture (SOA)
  • Knowledge of object-oriented methodologies, event driven architectures, and other design patterns
  • Solid understanding of relational database concepts, ability to write complex SQL queries
3

Senior Software Engineer Java Job Description

Job Description Example
Our company is growing rapidly and is looking for a senior software engineer java. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior software engineer java
  • Responsible for ensuring that Java best practices are adhered
  • Your choice of equipment (MacBook/PC/Thunderbolt displays, iPhone/Android Device)
  • You are an enthusiast technologist
  • You will be a key part in accurately estimating the timing of software delivery
  • Receive requirements in the form of use cases and supplemental requirements
  • Produce detailed designs from these requirements
  • Make project design decisions based on project requirements
  • Hands on code development for customizations and extensions to software where required
  • Work with Customer Support to ensure smooth transition to Production
  • Take an active part in the oVirt development community
Qualifications for senior software engineer java
  • Experience with an open source development environment using tools such as Jenkins, Maven, Git, Eclipse, JIRA is a plus
  • Exception object-oriented programming skills in a complex multi-threaded, highly scalable environment essential
  • Thorough understanding of GoF Design Patterns and Enterprise Integration Patterns essential
  • Experience with message-oriented middleware at an implementation level is highly desired
  • Experience with CI/CD tools including Chef, Hudson/Jenkins, and GIT
  • Experience with NoSQL databases including DynamoDB and Hadoop
4

Senior Software Engineer Java Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of senior software engineer java. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software engineer java
  • Develop applications using enterprise java technology stack and object oriented methodologies
  • Submit patches for bug fixes to the community and review patches from other members
  • Work with the quality engineering team to ensure that projects are tested correctly
  • Submit patches for bug fixes to the community
  • Proudly embrace ownership and accountability of mission critical software that you build and deploy to production
  • Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications
  • Full-stack development of mission critical web-based applications
  • Negative testing, testing of boundary conditions
  • Working collaboratively with business areas to support UAT testing
  • Will be trained in AWS and other cloud based computing tools
Qualifications for senior software engineer java
  • Proficiency with relational databases (Oracle, Teradata, MySQL)
  • Cloud Computing experience in Amazon Web Services at the API level an advantage
  • Familiarity with scripting languages such as Python, Ruby, Perl and Bash
  • A minimum of 8 years’ professional software engineering experience
  • 8-10 years of work experience in Application Technical Support, Software Development and SDLC
  • 6 -8 years’ experience programming and administering J2EE applications
5

Senior Software Engineer Java Job Description

Job Description Example
Our company is growing rapidly and is looking for a senior software engineer java. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineer java
  • Collaborate with product owners and business stakeholders and work with other engineers to interpret business needs into actionable stories
  • Analyze, trouble shoot, manage and configure applications and environments
  • Demonstrate functional knowledge of multiple database management systems
  • Apply Agile development practices
  • Analyses requirements/user stories to appropriately support design activities
  • Typically spends at least 75% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases
  • Defines the integration build and produces a build definition for generation of the software in collaboration with the Architect
  • Works with product owners to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues Leads specification and design of large or complex systems
  • Provides advice, guidance and assistance to Engineers and peers as required
  • Under supervision from Technical Lead to evaluate, co-ordinate, work in parallel (design and Develop applications), test and install software/hardware provided by suppliers with appropriate controls and standards Firewalls/Data Security, DBMS, MVS software, Network software and hardware
Qualifications for senior software engineer java
  • Strong recent Enterprise Java development experience, with focus on REST web services - J- SON, Protobuf, XML, Hibernate/JPA persistence and web applications
  • 6 -8 years’ experience in developing and administering web applications using Weblogic
  • Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data), Spring Boot
  • Technical development experience with standards, specifications, and standards bodies (XML, JMS, Web Services)
  • At least 2 yrs Angular JS
  • 2 years of AWS / Chef / Docker experience

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates