Job Title: Java Developer
Location: Austin, TX
Long Term Contact
Can do Only w2, No C2C
Job Summary:
- We are seeking an experienced Java Developer / JEE Application Developer responsible for designing, developing, enhancing, and maintaining enterprise-level Java-based software applications. The ideal candidate will have strong hands-on experience with Java, SQL, JEE technologies, database development, application design, and performance tuning while supporting full software development lifecycle activities.
- The candidate will work closely with technical teams to deliver scalable, high-quality software solutions aligned with customer requirements and specifications.
- Key Responsibilities
- Design, develop, test, and maintain Java-based enterprise software applications based on business requirements.
- Perform application troubleshooting, debugging, and issue resolution to ensure system stability and reliability.
- Support ongoing maintenance activities and periodic operational tasks for production applications.
- Participate in the complete Software Development Life Cycle (SDLC) including analysis, design, development, testing, deployment, and support.
- Develop and maintain high-quality software releases following engineering standards and best practices.
- Create and maintain Database Entity Relationship Diagrams (ERD) and support data modeling activities.
- Design software solutions and prepare technical documentation including software design documents.
- Conduct peer code reviews and ensure adherence to coding standards.
- Develop and maintain database objects, stored procedures, and performance optimization solutions.
- Collaborate with cross-functional teams to analyze requirements and deliver technical solutions.
Required Skills:
- 5+ years of hands-on Java development experience.
- Strong experience with Core Java, JDBC, JSP, and Servlets.
- Strong knowledge of Full JEE Stack application development.
- Extensive experience with SQL development and SQL performance tuning.
Experience working with:
- Oracle PL/SQL
- MS-SQL Stored Procedures
- Database queries and optimization techniques
- Experience configuring and developing applications using Spring Framework.
- Strong front-end development experience with:
- JavaScript
- jQuery
- HTML5
- Enterprise-level JEE application development experience.
- Experience working with large-scale databases including:
- Oracle
- Microsoft SQL Server (MS-SQL)
- Strong understanding of database structures, theories, principles, and best practices.
Experience with data modeling including:
- Conceptual data models
- Logical data models
- Physical data models
- Experience handling large databases and high-volume data environments.
- Experience with software development methodologies and engineering practices.
- Experience with version control and build tools:
- SVN
- Git
- Maven
- Gradle
- Jira
Preferred Qualifications:
- Experience with SOAP Web Services.
- Experience with RESTful Web Services.
- Strong knowledge of database performance tuning and optimization techniques.
- Experience working with enterprise application environments.
- Associate's Degree in Computer Science or related discipline required.