Java Full-Stack Developer Auros Knowledge Systems
- Enterprise Application Development: Develop and maintain Java/Spring backend functionality and JavaScript/JSP frontend features for an enterprise knowledge-management platform used in engineering and manufacturing.
- REST API Modernization: Contribute to migrating legacy JAX-WS services to REST APIs for external clients, improving request validation, HTTP status handling, and error responses.
- SQL & Database Optimization: Optimize complex SQL queries, indexes, database interactions, and Java application logic to eliminate unnecessary operations and improve performance.
- JVM Performance Profiling: Use JProfiler to investigate slow application functionality, analyze memory usage and method invocation patterns, identify redundant calls, and refactor inefficient code to improve execution performance.
- End-to-End Feature Delivery: Independently implement features from business requirements through backend logic, database changes, frontend updates, validation, and testing, handling complex business rules and edge cases.
- Testing & Production Support: Write unit, integration, and functional tests using Groovy/Spock, investigate production issues, refactor legacy components, collaborate with QA engineers, and perform Jenkins deployments to non-production environments.
I optimize SQL queries, database access patterns, and backend logic, while diagnosing bottlenecks with JProfiler. I deliver features end to end across Java backend, JavaScript/JSP UI, and database changes; resolve production defects in a large legacy codebase; and maintain automated tests using JUnit and Groovy/Spock. I also use Liquibase, Git, Maven, Jenkins, and Tomcat to support schema changes, builds, testing, and non-production deployments.