Job Title: Software Engineer 3 (Senior Java Developer)
Location: Austin, TX
Duration: 6 Months Contract
The Software Engineer 3 is a senior-level developer responsible for designing, developing, and maintaining enterprise applications using Java and J2EE technologies. This role requires strong experience in object-oriented programming, RESTful services, database development, and modern enterprise frameworks.
The developer will work on the SCOR BAU EI initiative, implementing system enhancements, modifying business logic, improving user interfaces, and expanding reporting capabilities while maintaining application performance, security, and code quality.
Design and develop enterprise software solutions using Java and J2EE technologies.
Update business logic, user interfaces, and system data models within the SCOR application.
Implement new features and enhancements to support evolving business requirements.
Maintain and improve existing application functionality in maintenance mode.
Analyze business requirements and translate them into technical specifications and system designs.
Study system workflows, data usage, and business processes to develop efficient software solutions.
Investigate and resolve complex application issues and defects.
Develop and maintain unit tests using JUnit to ensure application reliability.
Participate in peer code reviews to maintain coding standards and best practices.
Maintain code coverage and testing standards across development environments.
Perform defect root cause analysis and troubleshooting for application issues.
Support applications across multiple environments including development, testing, and production.
Provide on-call support when required.
Document technical designs, application changes, and development processes.
Collaborate with cross-functional teams including business analysts, QA teams, and system administrators.
Ensure compliance with security policies, testing procedures, and development standards.
8+ years of professional experience in software development.
Strong expertise in Object-Oriented Programming (OOP) using Java.
Extensive experience with J2EE enterprise application development.
Java (OOP Programming)
J2EE Enterprise Application Development
Spring Framework
RESTful Web Services
Spring AOP (Aspect-Oriented Programming)
Transaction Management
Security Implementation
SQL for relational databases
Data modeling and query optimization
JUnit
Unit test development
Code coverage and automated testing practices
Experience with Angular UI Framework.
Experience developing reports using Crystal Reports.
Experience with Power BI for data visualization and reporting.