SQL Developer
Position Overview:
We are seeking a proficient SQL Developer with strong Java experience to join our dynamic team. The ideal candidate will have a solid understanding of relational databases and experience in developing and optimizing SQL queries and procedures. Additionally, they will be skilled in Java programming to support the integration of database solutions with Java-based applications.
Key Responsibilities:
- SQL Development:
- Design, develop, and maintain complex SQL queries, stored procedures, functions, and triggers to support application functionality.
- Optimize and refactor existing SQL code for improved performance and efficiency.
- Develop and implement database schemas and tables based on application requirements.
- Java Development:
- Collaborate with the software development team to integrate SQL databases with Java applications.
- Develop and maintain Java code that interacts with databases, ensuring seamless data flow and integrity.
- Troubleshoot and resolve issues related to Java applications and database interactions.
- Database Management:
- Monitor and analyze database performance, implementing necessary optimizations and indexing strategies.
- Ensure data security and integrity through regular audits, backups, and recovery procedures.
- Participate in database planning, scaling, and capacity management activities.
- Collaboration & Communication:
- Work closely with cross-functional teams including front-end developers, business analysts, and QA testers to deliver high-quality software solutions.
- Document database designs, configurations, and procedures for future reference and training purposes.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
Minimum Requirements:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience:
- 3+ years of experience in SQL development and database management.
- 2+ years of experience in Java programming and application development.
- Technical Skills:
- Proficient in writing and optimizing complex SQL queries, stored procedures, and functions.
- Strong understanding of relational database concepts and practices.
- Experience with Java frameworks such as Spring or Hibernate.
- Familiarity with database performance tuning and optimization techniques.
- Knowledge of version control systems like Git.
- Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong verbal and written communication abilities.
- Ability to work collaboratively in a team-oriented environment.
Desired Skills:
- Experience with other programming languages such as Python or C#.
- Familiarity with ETL processes and tools like SSIS or Talend.
- Knowledge of NoSQL databases such as MongoDB or Cassandra.
- Understanding of Agile/Scrum development methodologies.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
Desired Skills and Experience
SQL Developer
Position Overview:
We are seeking a proficient SQL Developer with strong Java experience to join our dynamic team. The ideal candidate will have a solid understanding of relational databases and experience in developing and optimizing SQL queries and procedures. Additionally, they will be skilled in Java programming to support the integration of database solutions with Java-based applications.
Key Responsibilities:
* SQL Development:
o Design, develop, and maintain complex SQL queries, stored procedures, functions, and triggers to support application functionality.
o Optimize and refactor existing SQL code for improved performance and efficiency.
o Develop and implement database schemas and tables based on application requirements.
* Java Development:
o Collaborate with the software development team to integrate SQL databases with Java applications.
o Develop and maintain Java code that interacts with databases, ensuring seamless data flow and integrity.
o Troubleshoot and resolve issues related to Java applications and database interactions.
* Database Management:
o Monitor and analyze database performance, implementing necessary optimizations and indexing strategies.
o Ensure data security and integrity through regular audits, backups, and recovery procedures.
o Participate in database planning, scaling, and capacity management activities.
* Collaboration & Communication:
o Work closely with cross-functional teams including front-end developers, business analysts, and QA testers to deliver high-quality software solutions.
o Document database designs, configurations, and procedures for future reference and training purposes.
o Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
Minimum Requirements:
* Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
* Experience:
o 3+ years of experience in SQL development and database management.
o 2+ years of experience in Java programming and application development.
* Technical Skills:
o Proficient in writing and optimizing complex SQL queries, stored procedures, and functions.
o Strong understanding of relational database concepts and practices.
o Experience with Java frameworks such as Spring or Hibernate.
o Familiarity with database performance tuning and optimization techniques.
o Knowledge of version control systems like Git.
* Soft Skills:
o Excellent problem-solving and analytical skills.
o Strong verbal and written communication abilities.
o Ability to work collaboratively in a team-oriented environment.
Desired Skills:
* Experience with other programming languages such as Python or C#.
* Familiarity with ETL processes and tools like SSIS or Talend.
* Knowledge of NoSQL databases such as MongoDB or Cassandra.
* Understanding of Agile/Scrum development methodologies.
* Experience with cloud platforms like AWS, Azure, or Google Cloud.
Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.
If you would like to complete our voluntary self-identification form, please click here or copy and paste the following link into an open window in your browser: https://jobs.beaconhillstaffing.com/eeoc/
Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records.
Company Profile:
Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.
Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.
Learn more about Beacon Hill Staffing Group and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Life Sciences and Beacon Hill Technologies by visiting www.beaconhillstaffing.com.
We look forward to working with you.
Beacon Hill. Employing the Future™