Sr Java + Oracle developer
Role Title: Sr Java + Oracle developerCity: Plano, TX ( Onsite) Locals plsMandatory Skills 8+ years of hands-on experience in Java development, including Spring Boot, RESTful APIs, and microservices. 5+ years of experience with Oracle database development, including PL/SQL, stored procedures, triggers, and query optimization. 3+ years of experience with cloud platforms, preferably AWS, including cloud-based application deployment. 3+ years of experience with CI/CD pipelines and version control (Git, GitHub, Jenkins, etc.). Experience with Agile development methodologies.Role summary - The Sr. Java/Oracle Developer will act as a member of the Quality1 Scrum Teams. He/she will participate in bi-weekly Scrum Ceremonies and deliver components that are part of NAQ Platform and/or Business Applications. The ideal candidate must have 8+ years of experience in Java development and 5+ years of experience with Oracle databases, with a strong ability to design, develop, and optimize applications using modern technologies. This role requires expertise in Spring framework, web services, cloud deployment, CI/CD automation, and database management. The successful candidate will be responsible for analyzing and improving existing code, developing efficient database solutions, and ensuring smooth deployment using cloud-based services such as AWS.Responsibilities Java Development & Web Services (8+ years) Design, develop, and test Java-based web services, ensuring high performance, security, and scalability. Implement RESTful and SOAP web services using Spring Boot, Spring MVC, and related frameworks. Analyze and refactor existing Java code to improve efficiency and maintainability. Code and unit test all components using JUnit, Mockito, and integration testing frameworks. Conduct peer design reviews for other technical leaders, ensuring adherence to best practices. Provide technical leadership in detailed software designs, including defining application architecture. Agile & Development Planning Prepare development plans for assigned activities, ensuring timely delivery of features and bug fixes. Create and refine user stories, working collaboratively with product owners and cross-functional teams. Participate in backlog grooming, sprint planning, and Agile ceremonies to align development with business needs. Provide regular progress updates for Wallchart (or other tracking systems), ensuring visibility into development progress. Oracle Database Development (5+ years) Develop and maintain Oracle database components, including tables, stored procedures, triggers, and indexing strategies. Optimize SQL queries and database performance, ensuring data integrity and system efficiency. Work closely with QA teams to review test cases related to shared database logic and application interactions. Support database migrations, deployments, and optimizations in collaboration with DBAs. Cloud Deployment & Automation (3+ years) Deploy and manage applications in AWS or other cloud environments, ensuring scalability and security. Develop and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline. Utilize version control systems (Git, GitHub, Bitbucket) for source code management and collaboration.Quality Assurance & Collaboration Conduct peer code and design reviews to ensure maintainability, security, and best practices. Collaborate with QA teams to validate test cases, debug issues, and improve system reliability. Work within Agile methodologies to ensure iterative development, continuous feedback, and efficient releases.Preferred Qualifications Experience with Kafka or RabbitMQ for messaging and event-driven architecture. Familiarity with Docker and Kubernetes for containerization and orchestration. Knowledge of frontend technologies (React, Angular, or Vue.js) is a plus. Familiarity with NoSQL databases like MongoDB or Cassandra.Soft Skills Strong analytical and problem-solving skills. Excellent communication skills and the ability to work collaboratively in a team environment. Ability to take ownership and work independently on complex projects