Job Description
Job Title: Software Engineer 3 (Senior Java Developer)
Location: Austin, TX
Duration: 6 Months ContractJob Summary
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.Key ResponsibilitiesApplication Development
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.System Analysis & Design
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.Testing & Code Quality
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.Troubleshooting & Maintenance
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.Documentation & Collaboration
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.Required Qualifications
8+ years of professional experience in software development.
Strong expertise in Object-Oriented Programming (OOP) using Java.
Extensive experience with J2EE enterprise application development.Required Technical SkillsCore Development
Java (OOP Programming)
J2EE Enterprise Application Development
Spring Framework
RESTful Web ServicesFrameworks & Architecture
Spring AOP (Aspect-Oriented Programming)
Transaction Management
Security ImplementationDatabase Development
SQL for relational databases
Data modeling and query optimizationTesting
JUnit
Unit test development
Code coverage and automated testing practicesPreferred Skills
Experience with Angular UI Framework.
Experience developing reports using Crystal Reports.
Experience with Power BI for data visualization and reporting.