Software Development Engineer
About this job
Foxit is a global software provider offering secure and affordable PDF solutions to millions of users and top clients across more than 200 countries. As a Software Development Engineer at the Noida office, you will join an active team focused on building advanced document technology and enterprise software. A normal day in this full-time role involves designing and maintaining backend services, writing RESTful APIs, managing databases, and resolving production issues. You will also collaborate closely with QA, DevOps, Product, and other engineering teams to support the company's aggressive development schedule and ongoing global growth.
Responsibilities
- Develop and maintain enterprise applications using Java technologies and Spring Boot.
- Design and build RESTful APIs and robust backend services.
- Work with MySQL for database management and query optimization.
- Implement caching and session management using Redis or Valkey.
- Debug, investigate, and resolve application and production issues.
- Write and maintain unit tests to ensure software reliability.
- Participate in code reviews and collaborate with cross-functional teams.
Requirements
- 3 to 5 years of professional experience in Java and J2EE application development.
- Strong knowledge of Core Java concepts including OOP, Collections, Multithreading, and Java 8+.
- Hands-on experience with Spring Framework, Spring Boot, Struts, JSP, Servlets, and Apache Tomcat.
- Practical experience building REST APIs and microservices.
- Working knowledge of MySQL, SQL, JPA, and Hibernate.
- Familiarity with Maven, Gradle, Git, and JUnit.
- Strong debugging, analytical, and problem-solving skills.
Good to have
- Experience with AWS cloud services.
- Hands-on experience with Docker, Kubernetes, and EKS.
- Knowledge of CI/CD pipelines and software delivery practices.
- Experience with messaging technologies like Kafka or RabbitMQ.
- Background in developing SaaS or high-availability applications.
Who should apply
This role suits experienced backend developers with three to five years of hands-on Java expertise who want to build scalable enterprise applications at a global software company. Since the required experience is set at three to five years, freshers are generally not suited for this specific opening unless they meet the stated professional background criteria. If you have a strong background in Java, Spring Boot, and database management, and thrive in a collaborative environment, you should consider applying.
Frequently asked questions
What is the primary location for the Software Development Engineer role at Foxit?
The Software Development Engineer position is based in Noida.
How many years of experience are required for the Software Development Engineer position at Foxit?
Foxit requires 3 to 5 years of professional experience in Java and J2EE application development for this role.
What technologies will I work with as a Software Development Engineer at Foxit?
You will work with Java, Spring Boot, Struts, JSP, Servlets, MySQL, Redis, Apache Tomcat, and RESTful APIs.
Which teams will I collaborate with as a Software Development Engineer at Foxit?
You will collaborate closely with QA, DevOps, Product, and other engineering teams throughout the development lifecycle.
Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.