Senior Backend Java Developer

cyberThink, Inc.

Plano, TX • 16m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

Onsite 5 days/week in Plano, TX. Contract duration: 1 year.

Description

Seeking an experienced Senior Backend Java Developer to design, develop, and maintain robust, scalable back-end solutions using Java and related technologies. The role focuses on production-grade RESTful services and APIs, strong security, database integration, performance/scalability, testing, and production support. You will collaborate with cross-functional teams to deliver high-quality software that meets business needs.

Responsibilities

  • Design, develop, and maintain secure, production-grade RESTful web services and APIs using Java and the Spring Framework.
  • Use Spring modules including Spring Core, Spring MVC, Spring Security, Spring Data, Spring JDBC, and Spring Batch.
  • Implement database integration using MyBatis, JDBC, Hibernate/JPA, and Oracle SQL.
  • Add caching mechanisms to improve performance and scalability.
  • Handle JSON/XML serialization and deserialization (e.g., Jackson).
  • Create and maintain API documentation using SpringFox and Swagger/OpenAPI.
  • Implement real-time communication via WebSocket and related integrations.
  • Apply CDN integration and caching strategies for content delivery optimization.
  • Deploy, configure, monitor, and troubleshoot on Apache Tomcat and Oracle WebLogic.
  • Implement security using OAuth 2.0, JWT, SSO, and SSL/TLS.
  • Develop unit and integration tests; participate in code reviews.
  • Work with Maven, Git/GitHub, Jenkins, and CI/CD pipelines.
  • Integrate AI/LLM-assisted techniques to improve engineering workflows and operational efficiency.
  • Support production activities including performance tuning, debugging, and root-cause analysis.
  • Stay current with technology trends and mentor team members.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 5+ years of Java back-end development experience
  • Proficiency in Java and Spring Framework (Spring, Spring Boot, Spring Batch)
  • Strong object-oriented programming skills plus data structures and algorithms
  • Experience with Oracle SQL and database design
  • Experience building RESTful web services and APIs
  • Experience with Maven
  • Knowledge of version control systems, particularly Git
  • Strong understanding of application servers (Tomcat and WebLogic)
  • Experience with Jenkins or other CI tools
  • Familiarity with automated testing frameworks such as JUnit
  • Understanding of authentication/authorization mechanisms, including OAuth
  • Knowledge of SOAP web services and related technologies
  • Strong problem-solving and attention to detail
  • Excellent communication and collaboration skills
  • Ability to work in a fast-paced Agile environment
  • Self-motivated, eager to learn, and able to take on new challenges while contributing to team goals

Preferred Qualifications

  • Experience with other databases such as MySQL, PostgreSQL, or MongoDB
  • Familiarity with CI/CD pipelines
  • Understanding of software development best practices and design patterns
  • Experience with Python

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report